/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs NONE -i ../../../trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-a3464b2-m [2023-08-18 16:45:21,790 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-08-18 16:45:21,857 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-08-18 16:45:21,889 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-18 16:45:21,890 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-18 16:45:21,890 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-18 16:45:21,891 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-18 16:45:21,892 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-08-18 16:45:21,892 INFO L137 SettingsManager]: * Use SBE=true [2023-08-18 16:45:21,895 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-08-18 16:45:21,895 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-08-18 16:45:21,896 INFO L137 SettingsManager]: * Use old map elimination=false [2023-08-18 16:45:21,896 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-08-18 16:45:21,897 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-08-18 16:45:21,897 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-08-18 16:45:21,898 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-18 16:45:21,898 INFO L137 SettingsManager]: * sizeof long=4 [2023-08-18 16:45:21,898 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-18 16:45:21,898 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-18 16:45:21,898 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-08-18 16:45:21,899 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-08-18 16:45:21,900 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-08-18 16:45:21,900 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-08-18 16:45:21,900 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-08-18 16:45:21,900 INFO L137 SettingsManager]: * sizeof long double=12 [2023-08-18 16:45:21,901 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-08-18 16:45:21,901 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-08-18 16:45:21,901 INFO L137 SettingsManager]: * Use constant arrays=true [2023-08-18 16:45:21,901 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-08-18 16:45:21,901 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-18 16:45:21,902 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-18 16:45:21,902 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-18 16:45:21,903 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-18 16:45:21,903 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-08-18 16:45:21,904 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-08-18 16:45:21,904 INFO L137 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> NONE [2023-08-18 16:45:22,130 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-18 16:45:22,149 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-18 16:45:22,151 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-18 16:45:22,152 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-18 16:45:22,152 INFO L274 PluginConnector]: CDTParser initialized [2023-08-18 16:45:22,153 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-08-18 16:45:23,248 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-18 16:45:23,388 INFO L384 CDTParser]: Found 1 translation units. [2023-08-18 16:45:23,389 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-08-18 16:45:23,395 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9fac4f15/bd9897760a0f4369a2d768b14b27830e/FLAG0e283b1c6 [2023-08-18 16:45:23,405 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9fac4f15/bd9897760a0f4369a2d768b14b27830e [2023-08-18 16:45:23,407 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-18 16:45:23,408 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-18 16:45:23,412 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-18 16:45:23,412 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-18 16:45:23,415 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-18 16:45:23,416 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,417 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65dc50af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23, skipping insertion in model container [2023-08-18 16:45:23,417 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,422 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-18 16:45:23,441 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-18 16:45:23,561 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c[2618,2631] [2023-08-18 16:45:23,564 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:45:23,572 INFO L203 MainTranslator]: Completed pre-run [2023-08-18 16:45:23,590 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c[2618,2631] [2023-08-18 16:45:23,592 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:45:23,603 INFO L208 MainTranslator]: Completed translation [2023-08-18 16:45:23,603 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23 WrapperNode [2023-08-18 16:45:23,603 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-18 16:45:23,604 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-18 16:45:23,604 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-18 16:45:23,604 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-18 16:45:23,609 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,616 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,632 INFO L138 Inliner]: procedures = 25, calls = 41, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 186 [2023-08-18 16:45:23,633 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-18 16:45:23,633 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-18 16:45:23,634 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-18 16:45:23,634 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-18 16:45:23,639 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,639 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,642 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,642 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,648 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,652 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,653 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,654 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,657 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-18 16:45:23,657 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-18 16:45:23,657 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-18 16:45:23,658 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-18 16:45:23,658 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (1/1) ... [2023-08-18 16:45:23,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:23,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:23,696 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:23,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-08-18 16:45:23,721 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-18 16:45:23,721 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-18 16:45:23,721 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-18 16:45:23,721 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-18 16:45:23,722 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-18 16:45:23,722 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-18 16:45:23,722 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-18 16:45:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-18 16:45:23,723 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-18 16:45:23,796 INFO L236 CfgBuilder]: Building ICFG [2023-08-18 16:45:23,797 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-18 16:45:24,152 INFO L277 CfgBuilder]: Performing block encoding [2023-08-18 16:45:24,159 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-18 16:45:24,160 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-08-18 16:45:24,161 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:45:24 BoogieIcfgContainer [2023-08-18 16:45:24,162 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-18 16:45:24,162 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-08-18 16:45:24,162 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-08-18 16:45:24,167 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-08-18 16:45:24,167 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:45:24,167 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.08 04:45:23" (1/3) ... [2023-08-18 16:45:24,168 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@70b49098 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:45:24, skipping insertion in model container [2023-08-18 16:45:24,168 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:45:24,168 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:45:23" (2/3) ... [2023-08-18 16:45:24,168 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@70b49098 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:45:24, skipping insertion in model container [2023-08-18 16:45:24,169 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:45:24,169 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:45:24" (3/3) ... [2023-08-18 16:45:24,170 INFO L332 chiAutomizerObserver]: Analyzing ICFG loop-tiling-eq.wvr.c [2023-08-18 16:45:24,243 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-18 16:45:24,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 230 places, 251 transitions, 518 flow [2023-08-18 16:45:24,343 INFO L124 PetriNetUnfolderBase]: 26/247 cut-off events. [2023-08-18 16:45:24,344 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-18 16:45:24,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 247 events. 26/247 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 265 event pairs, 0 based on Foata normal form. 0/221 useless extension candidates. Maximal degree in co-relation 186. Up to 2 conditions per place. [2023-08-18 16:45:24,350 INFO L82 GeneralOperation]: Start removeDead. Operand has 230 places, 251 transitions, 518 flow [2023-08-18 16:45:24,355 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 228 places, 247 transitions, 506 flow [2023-08-18 16:45:24,365 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-08-18 16:45:24,365 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-08-18 16:45:24,365 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-08-18 16:45:24,365 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-08-18 16:45:24,365 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-08-18 16:45:24,365 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-08-18 16:45:24,365 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-08-18 16:45:24,365 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-08-18 16:45:24,367 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-08-18 16:45:24,508 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 860 [2023-08-18 16:45:24,509 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:24,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:24,515 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:24,515 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:24,515 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-08-18 16:45:24,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 1093 states, but on-demand construction may add more states [2023-08-18 16:45:24,527 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 860 [2023-08-18 16:45:24,528 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:24,528 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:24,533 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:24,533 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:24,541 INFO L748 eck$LassoCheckResult]: Stem: 233#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 236#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 238#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 240#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 242#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 244#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 246#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 248#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 250#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 252#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 254#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 256#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 258#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 260#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 262#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 264#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 266#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 268#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 270#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 272#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 274#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 276#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 278#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 280#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 282#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 284#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 288#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 290#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 292#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 294#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 296#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 298#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 300#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 304#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 306#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 308#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 310#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 314#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 316#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 318#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 320#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 322#[L99]don't care [448] L99-->L100: 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] 324#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 326#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 328#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 330#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 334#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 336#[L101]don't care [594] L101-->L36-8: 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] 338#[L36-8]don't care [604] L36-8-->L37-12: 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] 340#[L37-12]don't care [535] L37-12-->L36-9: 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[] 344#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 346#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 348#[L103-1]don't care [392] L103-1-->L103-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] 350#[L103-2]don't care [567] L103-2-->L104: 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] 352#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 354#[L104-6]don't care [2023-08-18 16:45:24,544 INFO L750 eck$LassoCheckResult]: Loop: 354#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 356#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 360#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 364#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 368#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 372#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 376#[L104-5]don't care [433] L104-5-->L104-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] 354#[L104-6]don't care [2023-08-18 16:45:24,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:24,548 INFO L85 PathProgramCache]: Analyzing trace with hash -423478819, now seen corresponding path program 1 times [2023-08-18 16:45:24,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:24,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637942305] [2023-08-18 16:45:24,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:24,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:24,636 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:45:24,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1737161329] [2023-08-18 16:45:24,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:24,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:24,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:24,640 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:24,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-18 16:45:24,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:24,732 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:24,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:24,795 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:24,799 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:24,799 INFO L85 PathProgramCache]: Analyzing trace with hash 989893633, now seen corresponding path program 1 times [2023-08-18 16:45:24,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:24,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156515690] [2023-08-18 16:45:24,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:24,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:24,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:24,819 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:24,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:24,832 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:24,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:24,833 INFO L85 PathProgramCache]: Analyzing trace with hash -25245019, now seen corresponding path program 1 times [2023-08-18 16:45:24,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:24,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978076362] [2023-08-18 16:45:24,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:24,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:24,861 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:45:24,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [225120778] [2023-08-18 16:45:24,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:24,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:24,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:24,867 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:24,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-18 16:45:24,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:24,988 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:25,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:25,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:37,799 WARN L223 SmtUtils]: Spent 12.58s on a formula simplification. DAG size of input: 164 DAG size of output: 158 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:45:38,797 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:45:38,798 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:45:38,798 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:45:38,798 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:45:38,798 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:45:38,798 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:38,798 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:45:38,798 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:45:38,798 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration1_Lasso [2023-08-18 16:45:38,798 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:45:38,799 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:45:38,819 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,825 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,827 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,829 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,834 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,837 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,851 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,855 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,859 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:38,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,100 WARN L223 SmtUtils]: Spent 12.01s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 742] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-18 16:45:51,837 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,841 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,866 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:51,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:45:53,080 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:45:53,083 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:45:53,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,087 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-08-18 16:45:53,095 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,103 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,103 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,103 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,104 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,139 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-08-18 16:45:53,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,151 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,151 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,159 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,163 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-08-18 16:45:53,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,185 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,205 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-08-18 16:45:53,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 [2023-08-18 16:45:53,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,218 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,218 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,228 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,232 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-08-18 16:45:53,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,244 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,244 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2023-08-18 16:45:53,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,266 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-08-18 16:45:53,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,287 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,287 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,287 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,287 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,290 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,304 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-08-18 16:45:53,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,316 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,317 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,317 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,331 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,341 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,351 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,359 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-08-18 16:45:53,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,378 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,380 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-08-18 16:45:53,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,394 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,394 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,395 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,395 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,402 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-08-18 16:45:53,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,413 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,413 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,423 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,438 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-08-18 16:45:53,442 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,448 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,449 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,457 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,463 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-08-18 16:45:53,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,479 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,479 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,497 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,500 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,502 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,507 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-08-18 16:45:53,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,514 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,515 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,515 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,531 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-08-18 16:45:53,534 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,542 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,542 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,551 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,554 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,555 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-08-18 16:45:53,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,566 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,567 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,571 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-08-18 16:45:53,574 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,582 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,582 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,592 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,597 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-08-18 16:45:53,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,610 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,610 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,618 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-08-18 16:45:53,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,634 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-08-18 16:45:53,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,645 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,651 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2023-08-18 16:45:53,654 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,662 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,662 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,682 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:53,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,689 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2023-08-18 16:45:53,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,700 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,700 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,719 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 [2023-08-18 16:45:53,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,721 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2023-08-18 16:45:53,724 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,730 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,730 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:45:53,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,731 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:45:53,731 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:45:53,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:45:53,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2023-08-18 16:45:53,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,741 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:45:53,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2023-08-18 16:45:53,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:45:53,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:45:53,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:45:53,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:45:53,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:45:53,761 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:45:53,761 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:45:53,774 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:45:53,790 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2023-08-18 16:45:53,791 INFO L444 ModelExtractionUtils]: 12 out of 28 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-08-18 16:45:53,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:45:53,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:53,795 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) [2023-08-18 16:45:53,796 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 [2023-08-18 16:45:53,797 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:45:53,829 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-08-18 16:45:53,829 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:45:53,830 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~i~3#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~3#1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2023-08-18 16:45:53,833 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 [2023-08-18 16:45:53,870 INFO L156 tatePredicateManager]: 14 out of 15 supporting invariants were superfluous and have been removed [2023-08-18 16:45:53,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:53,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:53,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-18 16:45:53,924 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:54,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:54,000 INFO L262 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-18 16:45:54,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:54,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:54,111 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2023-08-18 16:45:54,114 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 1093 states, but on-demand construction may add more states Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:54,266 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 1093 states, but on-demand construction may add more states. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 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 2181 states and 5674 transitions. Complement of second has 13 states. [2023-08-18 16:45:54,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:45:54,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:54,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 302 transitions. [2023-08-18 16:45:54,273 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 302 transitions. Stem has 55 letters. Loop has 7 letters. [2023-08-18 16:45:54,274 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:54,274 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 302 transitions. Stem has 62 letters. Loop has 7 letters. [2023-08-18 16:45:54,275 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:54,275 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 302 transitions. Stem has 55 letters. Loop has 14 letters. [2023-08-18 16:45:54,277 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:45:54,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2181 states and 5674 transitions. [2023-08-18 16:45:54,296 INFO L131 ngComponentsAnalysis]: Automaton has 47 accepting balls. 853 [2023-08-18 16:45:54,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2181 states to 1014 states and 2653 transitions. [2023-08-18 16:45:54,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1005 [2023-08-18 16:45:54,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1007 [2023-08-18 16:45:54,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1014 states and 2653 transitions. [2023-08-18 16:45:54,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:45:54,326 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1014 states and 2653 transitions. [2023-08-18 16:45:54,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1014 states and 2653 transitions. [2023-08-18 16:45:54,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-08-18 16:45:54,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1014 to 1013. [2023-08-18 16:45:54,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1013 states, 1013 states have (on average 2.6179664363277393) internal successors, (2652), 1012 states have internal predecessors, (2652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:54,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1013 states to 1013 states and 2652 transitions. [2023-08-18 16:45:54,415 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1013 states and 2652 transitions. [2023-08-18 16:45:54,415 INFO L428 stractBuchiCegarLoop]: Abstraction has 1013 states and 2652 transitions. [2023-08-18 16:45:54,415 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-08-18 16:45:54,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1013 states and 2652 transitions. [2023-08-18 16:45:54,421 INFO L131 ngComponentsAnalysis]: Automaton has 47 accepting balls. 853 [2023-08-18 16:45:54,421 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:54,421 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:54,423 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:54,423 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:54,425 INFO L748 eck$LassoCheckResult]: Stem: 5788#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 5790#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 6688#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 6690#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 6882#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 5910#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 5912#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 6764#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 6766#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 6344#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 6346#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 6846#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 6332#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 6334#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 5558#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 5560#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 6888#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 6738#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 6740#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 5870#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 5872#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 6716#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 6818#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5766#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 5768#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 5224#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 5226#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 5306#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 5308#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 6362#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 5960#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 5962#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 6110#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 6282#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6622#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 5752#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 5754#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 6752#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 6754#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 6670#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 6672#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 6678#[L99]don't care [448] L99-->L100: 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] 5934#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5936#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 6574#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 6420#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 6422#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6602#[L101]don't care [594] L101-->L36-8: 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] 6170#[L36-8]don't care [604] L36-8-->L37-12: 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] 6172#[L37-12]don't care [535] L37-12-->L36-9: 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[] 6800#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6802#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 6300#[L103-1]don't care [392] L103-1-->L103-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] 6302#[L103-2]don't care [567] L103-2-->L104: 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] 6874#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 6894#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 6650#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 6652#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 6522#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 5968#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 5970#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 5980#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 6396#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 6756#[L99-1]don't care [394] L99-1-->L100-2: 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] 6438#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6440#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 6284#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 5160#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 5164#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6836#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 6492#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 6494#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 6916#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 6370#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 6372#[L103-4]don't care [515] L103-4-->L103-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] 5400#[L103-5]don't care [430] L103-5-->L104-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] 5402#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 5556#[L104-14]don't care [2023-08-18 16:45:54,425 INFO L750 eck$LassoCheckResult]: Loop: 5556#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 6654#[L105-3]don't care [602] L105-3-->L105-4: 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] 6860#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 6028#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 6030#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 6910#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 6734#[L104-13]don't care [384] L104-13-->L104-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] 5556#[L104-14]don't care [2023-08-18 16:45:54,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:54,426 INFO L85 PathProgramCache]: Analyzing trace with hash 2099974518, now seen corresponding path program 1 times [2023-08-18 16:45:54,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:54,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18969226] [2023-08-18 16:45:54,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:54,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:54,449 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:45:54,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2086587196] [2023-08-18 16:45:54,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:54,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:54,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:54,453 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:54,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-18 16:45:54,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:54,518 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:54,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:54,562 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:54,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:54,562 INFO L85 PathProgramCache]: Analyzing trace with hash 486018864, now seen corresponding path program 1 times [2023-08-18 16:45:54,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:54,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904897103] [2023-08-18 16:45:54,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:54,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:54,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:54,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:54,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:54,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:54,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:54,587 INFO L85 PathProgramCache]: Analyzing trace with hash -145661925, now seen corresponding path program 1 times [2023-08-18 16:45:54,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:54,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100930616] [2023-08-18 16:45:54,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:54,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:54,609 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:45:54,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2093425654] [2023-08-18 16:45:54,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:54,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:54,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:54,615 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:54,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-18 16:45:54,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:45:54,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-18 16:45:54,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:45:54,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:45:54,754 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:45:54,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:45:54,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100930616] [2023-08-18 16:45:54,754 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:45:54,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2093425654] [2023-08-18 16:45:54,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2093425654] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:45:54,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:45:54,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-18 16:45:54,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659046585] [2023-08-18 16:45:54,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:45:54,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:45:54,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-18 16:45:54,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-08-18 16:45:54,807 INFO L87 Difference]: Start difference. First operand 1013 states and 2652 transitions. cyclomatic complexity: 1687 Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:55,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:45:55,085 INFO L93 Difference]: Finished difference Result 4606 states and 12022 transitions. [2023-08-18 16:45:55,085 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4606 states and 12022 transitions. [2023-08-18 16:45:55,124 INFO L131 ngComponentsAnalysis]: Automaton has 228 accepting balls. 4131 [2023-08-18 16:45:55,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4606 states to 4595 states and 12011 transitions. [2023-08-18 16:45:55,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4583 [2023-08-18 16:45:55,164 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4583 [2023-08-18 16:45:55,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4595 states and 12011 transitions. [2023-08-18 16:45:55,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:45:55,167 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4595 states and 12011 transitions. [2023-08-18 16:45:55,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4595 states and 12011 transitions. [2023-08-18 16:45:55,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4595 to 1030. [2023-08-18 16:45:55,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1030 states, 1030 states have (on average 2.442718446601942) internal successors, (2516), 1029 states have internal predecessors, (2516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:45:55,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1030 states to 1030 states and 2516 transitions. [2023-08-18 16:45:55,220 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1030 states and 2516 transitions. [2023-08-18 16:45:55,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-18 16:45:55,221 INFO L428 stractBuchiCegarLoop]: Abstraction has 1030 states and 2516 transitions. [2023-08-18 16:45:55,221 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-08-18 16:45:55,221 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1030 states and 2516 transitions. [2023-08-18 16:45:55,225 INFO L131 ngComponentsAnalysis]: Automaton has 47 accepting balls. 851 [2023-08-18 16:45:55,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:45:55,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:45:55,229 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:55,229 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:45:55,230 INFO L748 eck$LassoCheckResult]: Stem: 12701#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 12703#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 13603#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 13605#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 13811#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 12821#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 12823#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 13685#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 13687#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 13261#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 13263#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 13771#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 13245#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 13247#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 12471#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 12473#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 13819#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 13657#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 13659#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 12783#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 12785#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 13631#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 13741#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 12679#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12681#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12135#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 12137#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 12217#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 12219#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 13275#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 12871#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12873#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 13023#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 13195#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 13543#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12665#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12667#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 13671#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 13673#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 13589#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 13591#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 13597#[L99]don't care [448] L99-->L100: 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] 12845#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 12847#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 13495#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 13331#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 13333#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 13523#[L101]don't care [594] L101-->L36-8: 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] 13083#[L36-8]don't care [604] L36-8-->L37-12: 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] 13085#[L37-12]don't care [535] L37-12-->L36-9: 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[] 13721#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 13723#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 13213#[L103-1]don't care [392] L103-1-->L103-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] 13215#[L103-2]don't care [567] L103-2-->L104: 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] 13803#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 13825#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 13837#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 13843#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 13665#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 13527#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 13529#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 13755#[L104-5]don't care [433] L104-5-->L104-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] 13835#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 13573#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 13575#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 13853#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 12879#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 12881#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 13309#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 13311#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 13675#[L99-1]don't care [394] L99-1-->L100-2: 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] 13677#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 13359#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 13361#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 13861#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 13849#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 13851#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 13411#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 13413#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 13859#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 13283#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 13285#[L103-4]don't care [515] L103-4-->L103-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] 12311#[L103-5]don't care [430] L103-5-->L104-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] 12313#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 13653#[L104-14]don't care [2023-08-18 16:45:55,230 INFO L750 eck$LassoCheckResult]: Loop: 13653#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 13817#[L105-3]don't care [602] L105-3-->L105-4: 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] 13789#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 12941#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 12943#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 13841#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 13651#[L104-13]don't care [384] L104-13-->L104-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] 13653#[L104-14]don't care [2023-08-18 16:45:55,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:55,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1126474690, now seen corresponding path program 1 times [2023-08-18 16:45:55,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:55,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123370027] [2023-08-18 16:45:55,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:55,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:55,252 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:45:55,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1041216482] [2023-08-18 16:45:55,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:55,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:55,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:55,262 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:55,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-18 16:45:55,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:55,334 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:55,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:55,377 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:55,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:55,378 INFO L85 PathProgramCache]: Analyzing trace with hash 486018864, now seen corresponding path program 2 times [2023-08-18 16:45:55,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:55,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681332439] [2023-08-18 16:45:55,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:55,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:55,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:55,393 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:55,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:55,398 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:45:55,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:45:55,399 INFO L85 PathProgramCache]: Analyzing trace with hash -259726253, now seen corresponding path program 1 times [2023-08-18 16:45:55,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:45:55,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480734168] [2023-08-18 16:45:55,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:55,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:45:55,437 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:45:55,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [591753207] [2023-08-18 16:45:55,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:45:55,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:45:55,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:45:55,440 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:45:55,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-18 16:45:55,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:55,521 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:45:55,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:45:55,590 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:00,725 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:46:00,725 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:46:00,725 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:46:00,725 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:46:00,725 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:46:00,725 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:00,725 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:46:00,725 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:46:00,725 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration3_Lasso [2023-08-18 16:46:00,725 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:46:00,725 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:46:00,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,755 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,758 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,785 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:00,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,438 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,440 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,442 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,444 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,446 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,448 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,449 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,451 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:01,452 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:02,238 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:46:02,238 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:46:02,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,241 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2023-08-18 16:46:02,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,252 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,252 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,254 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,260 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2023-08-18 16:46:02,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,271 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,271 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,273 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,276 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 [2023-08-18 16:46:02,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,278 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2023-08-18 16:46:02,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,289 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,289 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,290 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,294 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2023-08-18 16:46:02,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,305 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,305 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2023-08-18 16:46:02,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,310 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2023-08-18 16:46:02,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,320 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,321 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,321 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,328 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2023-08-18 16:46:02,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,339 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,339 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,339 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,339 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,340 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,340 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,351 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2023-08-18 16:46:02,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,352 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2023-08-18 16:46:02,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,363 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2023-08-18 16:46:02,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,368 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2023-08-18 16:46:02,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,379 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,379 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,386 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2023-08-18 16:46:02,391 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,400 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,400 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,425 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,432 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2023-08-18 16:46:02,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,443 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,457 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,468 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 [2023-08-18 16:46:02,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,469 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2023-08-18 16:46:02,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,480 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,480 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,494 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,501 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2023-08-18 16:46:02,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,511 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,522 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,522 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,528 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2023-08-18 16:46:02,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,529 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2023-08-18 16:46:02,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,577 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,577 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,579 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,584 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 [2023-08-18 16:46:02,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,585 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2023-08-18 16:46:02,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,611 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2023-08-18 16:46:02,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,626 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,627 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,631 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2023-08-18 16:46:02,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,641 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,642 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,646 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2023-08-18 16:46:02,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,659 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,660 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,660 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,661 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,665 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2023-08-18 16:46:02,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,666 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2023-08-18 16:46:02,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,678 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,678 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,684 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2023-08-18 16:46:02,687 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,694 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,694 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,715 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2023-08-18 16:46:02,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,748 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,752 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,753 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2023-08-18 16:46:02,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,769 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2023-08-18 16:46:02,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,778 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,779 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,779 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,782 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 [2023-08-18 16:46:02,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,783 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2023-08-18 16:46:02,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 [2023-08-18 16:46:02,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,794 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,794 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2023-08-18 16:46:02,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,800 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2023-08-18 16:46:02,803 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,810 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,810 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,810 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,810 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,817 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,821 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2023-08-18 16:46:02,824 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,831 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,831 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,832 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,835 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 [2023-08-18 16:46:02,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,836 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2023-08-18 16:46:02,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,846 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,846 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,846 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,850 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 [2023-08-18 16:46:02,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,851 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2023-08-18 16:46:02,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,861 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,861 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,866 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2023-08-18 16:46:02,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,876 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,877 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,882 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:02,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,883 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2023-08-18 16:46:02,886 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,893 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,893 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,894 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,894 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,899 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 [2023-08-18 16:46:02,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,900 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2023-08-18 16:46:02,902 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,909 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,909 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,910 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,911 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2023-08-18 16:46:02,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,914 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2023-08-18 16:46:02,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 [2023-08-18 16:46:02,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,925 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:02,925 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:02,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2023-08-18 16:46:02,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,939 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2023-08-18 16:46:02,942 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:02,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,963 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:02,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2023-08-18 16:46:02,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:02,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:02,968 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:02,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2023-08-18 16:46:02,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 [2023-08-18 16:46:02,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:02,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:02,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:02,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:02,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:02,979 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:02,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:02,993 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2023-08-18 16:46:03,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,002 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2023-08-18 16:46:03,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,013 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,013 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2023-08-18 16:46:03,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,019 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2023-08-18 16:46:03,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:03,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,031 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,031 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:03,031 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:03,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2023-08-18 16:46:03,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,036 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2023-08-18 16:46:03,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:03,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:03,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:03,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,050 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 [2023-08-18 16:46:03,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,051 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2023-08-18 16:46:03,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,062 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,062 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2023-08-18 16:46:03,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,068 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2023-08-18 16:46:03,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:03,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:03,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:03,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,083 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 [2023-08-18 16:46:03,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,084 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2023-08-18 16:46:03,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 [2023-08-18 16:46:03,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,095 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,095 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,100 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 [2023-08-18 16:46:03,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,101 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2023-08-18 16:46:03,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,112 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,112 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2023-08-18 16:46:03,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,118 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2023-08-18 16:46:03,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,127 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2023-08-18 16:46:03,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,156 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2023-08-18 16:46:03,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,165 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,167 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,167 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2023-08-18 16:46:03,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,173 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2023-08-18 16:46:03,176 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,186 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2023-08-18 16:46:03,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,189 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2023-08-18 16:46:03,192 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,200 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,200 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2023-08-18 16:46:03,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,206 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2023-08-18 16:46:03,209 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,217 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,217 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2023-08-18 16:46:03,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,223 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2023-08-18 16:46:03,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:03,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,233 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:03,233 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:03,234 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2023-08-18 16:46:03,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,237 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2023-08-18 16:46:03,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,248 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,248 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,257 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2023-08-18 16:46:03,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,261 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2023-08-18 16:46:03,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,271 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,271 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2023-08-18 16:46:03,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,295 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2023-08-18 16:46:03,298 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:03,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,305 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:03,305 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:03,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2023-08-18 16:46:03,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,310 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2023-08-18 16:46:03,313 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,321 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,321 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,323 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:03,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2023-08-18 16:46:03,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,327 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2023-08-18 16:46:03,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:03,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:03,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:03,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:03,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:03,342 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:03,342 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:03,364 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:46:03,386 INFO L443 ModelExtractionUtils]: Simplification made 18 calls to the SMT solver. [2023-08-18 16:46:03,386 INFO L444 ModelExtractionUtils]: 16 out of 31 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-08-18 16:46:03,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:03,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,388 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,401 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:46:03,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2023-08-18 16:46:03,418 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-08-18 16:46:03,418 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:46:03,419 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2, ULTIMATE.start_create_fresh_int_array_~i~3#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2 - 4*ULTIMATE.start_create_fresh_int_array_~i~3#1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2023-08-18 16:46:03,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:03,476 INFO L156 tatePredicateManager]: 20 out of 21 supporting invariants were superfluous and have been removed [2023-08-18 16:46:03,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:03,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:03,525 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-18 16:46:03,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:03,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:03,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-18 16:46:03,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:03,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:03,710 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2023-08-18 16:46:03,710 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1030 states and 2516 transitions. cyclomatic complexity: 1534 Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:03,801 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1030 states and 2516 transitions. cyclomatic complexity: 1534. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 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 1049 states and 2539 transitions. Complement of second has 12 states. [2023-08-18 16:46:03,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:46:03,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:03,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 103 transitions. [2023-08-18 16:46:03,802 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 103 transitions. Stem has 84 letters. Loop has 7 letters. [2023-08-18 16:46:03,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:03,803 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 103 transitions. Stem has 91 letters. Loop has 7 letters. [2023-08-18 16:46:03,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:03,803 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 103 transitions. Stem has 84 letters. Loop has 14 letters. [2023-08-18 16:46:03,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:03,803 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1049 states and 2539 transitions. [2023-08-18 16:46:03,810 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 844 [2023-08-18 16:46:03,816 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1049 states to 1033 states and 2520 transitions. [2023-08-18 16:46:03,816 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1017 [2023-08-18 16:46:03,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1019 [2023-08-18 16:46:03,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1033 states and 2520 transitions. [2023-08-18 16:46:03,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:03,817 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1033 states and 2520 transitions. [2023-08-18 16:46:03,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1033 states and 2520 transitions. [2023-08-18 16:46:03,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1033 to 1031. [2023-08-18 16:46:03,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 2.4422890397672163) internal successors, (2518), 1030 states have internal predecessors, (2518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:03,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 2518 transitions. [2023-08-18 16:46:03,836 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1031 states and 2518 transitions. [2023-08-18 16:46:03,836 INFO L428 stractBuchiCegarLoop]: Abstraction has 1031 states and 2518 transitions. [2023-08-18 16:46:03,836 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-08-18 16:46:03,836 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 2518 transitions. [2023-08-18 16:46:03,840 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 844 [2023-08-18 16:46:03,840 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:03,840 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:03,841 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:03,841 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:03,842 INFO L748 eck$LassoCheckResult]: Stem: 16207#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 16209#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 17099#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 17101#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 17297#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 16327#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 16329#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 17177#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 17179#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 16761#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 16763#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 17261#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 16749#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 16751#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 15977#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 15979#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 17303#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 17151#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 17153#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 16289#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 16291#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 17127#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 17233#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16185#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16187#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 15643#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 15645#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 15725#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 15727#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 16779#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 16377#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16379#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16527#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 16699#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17035#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16171#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16173#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 17165#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 17167#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 17085#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 17087#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 17093#[L99]don't care [448] L99-->L100: 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] 16351#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16353#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16987#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16837#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 16839#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17015#[L101]don't care [594] L101-->L36-8: 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] 16587#[L36-8]don't care [604] L36-8-->L37-12: 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] 16589#[L37-12]don't care [535] L37-12-->L36-9: 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[] 17213#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 17215#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 16717#[L103-1]don't care [392] L103-1-->L103-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] 16719#[L103-2]don't care [567] L103-2-->L104: 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] 17289#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 17309#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 17069#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 17071#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 16939#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 16385#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 16387#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 16395#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 16813#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 17169#[L99-1]don't care [394] L99-1-->L100-2: 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] 16855#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16857#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16701#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 15581#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 15583#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17251#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16909#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16911#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 17331#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 16787#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 16789#[L103-4]don't care [515] L103-4-->L103-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] 15819#[L103-5]don't care [430] L103-5-->L104-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] 15821#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 15975#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 17063#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 17171#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 17173#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 16873#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 16669#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16671#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 17199#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 17219#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 17227#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 17175#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 16539#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 16221#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 16079#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 16081#[L80-6]don't care [2023-08-18 16:46:03,843 INFO L750 eck$LassoCheckResult]: Loop: 16081#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 16551#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 16553#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 17059#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 17061#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 17325#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17079#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 17081#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 16301#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 16303#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16747#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 15963#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 15965#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 17139#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 16149#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 16151#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 15769#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 15771#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 17135#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 16397#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 15859#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 15861#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 16375#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 16809#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 16811#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 16505#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 16081#[L80-6]don't care [2023-08-18 16:46:03,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:03,843 INFO L85 PathProgramCache]: Analyzing trace with hash -403585585, now seen corresponding path program 1 times [2023-08-18 16:46:03,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:03,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543131476] [2023-08-18 16:46:03,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:03,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:03,855 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:03,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [426772253] [2023-08-18 16:46:03,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:03,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:03,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:03,856 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:03,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2023-08-18 16:46:03,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:03,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:03,962 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:03,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:04,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:04,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:04,001 INFO L85 PathProgramCache]: Analyzing trace with hash -755366419, now seen corresponding path program 1 times [2023-08-18 16:46:04,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:04,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178898365] [2023-08-18 16:46:04,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:04,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:04,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:04,021 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:04,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:04,042 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:04,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:04,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1087047227, now seen corresponding path program 1 times [2023-08-18 16:46:04,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:04,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643058425] [2023-08-18 16:46:04,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:04,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:04,054 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:04,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1338343676] [2023-08-18 16:46:04,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:04,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:04,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:04,056 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:04,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2023-08-18 16:46:04,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:04,148 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:04,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:04,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:31,518 WARN L223 SmtUtils]: Spent 27.00s on a formula simplification. DAG size of input: 264 DAG size of output: 251 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:46:32,230 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:46:32,230 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:46:32,230 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:46:32,231 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:46:32,231 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:46:32,231 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:32,231 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:46:32,231 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:46:32,231 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration4_Lasso [2023-08-18 16:46:32,231 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:46:32,231 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:46:32,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,238 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,240 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,244 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,246 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,840 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,842 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,859 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:32,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:33,750 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:46:33,751 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:46:33,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,753 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) [2023-08-18 16:46:33,754 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 [2023-08-18 16:46:33,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,766 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,766 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,767 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,767 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:33,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,777 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) [2023-08-18 16:46:33,779 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 [2023-08-18 16:46:33,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,788 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:33,788 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:33,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,792 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 [2023-08-18 16:46:33,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,793 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) [2023-08-18 16:46:33,795 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 [2023-08-18 16:46:33,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,802 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,802 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,803 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2023-08-18 16:46:33,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,807 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) [2023-08-18 16:46:33,808 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 [2023-08-18 16:46:33,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,817 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:33,817 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:33,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,822 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 [2023-08-18 16:46:33,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,823 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) [2023-08-18 16:46:33,823 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 [2023-08-18 16:46:33,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 [2023-08-18 16:46:33,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,833 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:33,833 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:33,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:33,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,839 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) [2023-08-18 16:46:33,841 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 [2023-08-18 16:46:33,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 [2023-08-18 16:46:33,848 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,849 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,849 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,850 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:33,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,853 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) [2023-08-18 16:46:33,855 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 [2023-08-18 16:46:33,856 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:33,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:33,865 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,868 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 [2023-08-18 16:46:33,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,869 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) [2023-08-18 16:46:33,870 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 [2023-08-18 16:46:33,872 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,878 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:33,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,882 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) [2023-08-18 16:46:33,883 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 [2023-08-18 16:46:33,885 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,891 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,891 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,891 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,891 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,891 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,892 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,892 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,895 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 [2023-08-18 16:46:33,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,896 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) [2023-08-18 16:46:33,897 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 [2023-08-18 16:46:33,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,905 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,905 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,906 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,906 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,906 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:33,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,911 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) [2023-08-18 16:46:33,913 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 [2023-08-18 16:46:33,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,920 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,920 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,922 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:33,922 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:33,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,926 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:33,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,927 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) [2023-08-18 16:46:33,928 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 [2023-08-18 16:46:33,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,936 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,936 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,936 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,937 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,937 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,940 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 [2023-08-18 16:46:33,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,941 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) [2023-08-18 16:46:33,943 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 [2023-08-18 16:46:33,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,950 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:33,950 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,950 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:33,950 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:33,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,959 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 [2023-08-18 16:46:33,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,960 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) [2023-08-18 16:46:33,965 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 [2023-08-18 16:46:33,965 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,973 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:33,973 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:33,975 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,978 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 [2023-08-18 16:46:33,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,979 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) [2023-08-18 16:46:33,979 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 [2023-08-18 16:46:33,982 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:33,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:33,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:33,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:33,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:33,989 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:33,989 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:33,991 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:33,994 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 [2023-08-18 16:46:33,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:33,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:33,995 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) [2023-08-18 16:46:33,995 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 [2023-08-18 16:46:33,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:34,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:34,004 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2023-08-18 16:46:34,004 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2023-08-18 16:46:34,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:34,025 INFO L401 nArgumentSynthesizer]: We have 44 Motzkin's Theorem applications. [2023-08-18 16:46:34,025 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2023-08-18 16:46:34,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:34,062 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 [2023-08-18 16:46:34,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:34,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:34,063 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) [2023-08-18 16:46:34,063 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 [2023-08-18 16:46:34,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:34,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:34,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:34,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:34,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:34,073 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:34,073 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:34,075 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:34,078 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 [2023-08-18 16:46:34,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:34,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:34,079 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) [2023-08-18 16:46:34,081 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 [2023-08-18 16:46:34,082 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:34,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:34,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:34,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:34,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:34,091 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:34,091 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:34,094 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:34,096 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 [2023-08-18 16:46:34,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:34,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:34,098 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) [2023-08-18 16:46:34,100 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 [2023-08-18 16:46:34,101 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:34,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:34,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:34,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:34,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:34,117 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:34,117 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:34,132 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:46:34,153 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2023-08-18 16:46:34,153 INFO L444 ModelExtractionUtils]: 13 out of 31 variables were initially zero. Simplification set additionally 15 variables to zero. [2023-08-18 16:46:34,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:34,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:34,156 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) [2023-08-18 16:46:34,156 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 [2023-08-18 16:46:34,157 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:46:34,172 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:46:34,172 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:46:34,172 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~N~0, ULTIMATE.start_main_~i~2#1) = 1*~N~0 - 1*ULTIMATE.start_main_~i~2#1 Supporting invariants [] [2023-08-18 16:46:34,175 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 [2023-08-18 16:46:34,245 INFO L156 tatePredicateManager]: 22 out of 22 supporting invariants were superfluous and have been removed [2023-08-18 16:46:34,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:34,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:34,300 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:46:34,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:34,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:34,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:46:34,407 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:34,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:34,499 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:46:34,499 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1031 states and 2518 transitions. cyclomatic complexity: 1535 Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:34,554 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1031 states and 2518 transitions. cyclomatic complexity: 1535. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 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 1936 states and 4909 transitions. Complement of second has 8 states. [2023-08-18 16:46:34,554 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 [2023-08-18 16:46:34,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:34,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 187 transitions. [2023-08-18 16:46:34,574 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 187 transitions. Stem has 91 letters. Loop has 26 letters. [2023-08-18 16:46:34,575 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:34,575 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 187 transitions. Stem has 117 letters. Loop has 26 letters. [2023-08-18 16:46:34,575 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:34,575 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 187 transitions. Stem has 91 letters. Loop has 52 letters. [2023-08-18 16:46:34,577 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:34,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1936 states and 4909 transitions. [2023-08-18 16:46:34,583 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 [2023-08-18 16:46:34,589 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 819 [2023-08-18 16:46:34,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1936 states to 1059 states and 2549 transitions. [2023-08-18 16:46:34,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1010 [2023-08-18 16:46:34,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1013 [2023-08-18 16:46:34,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1059 states and 2549 transitions. [2023-08-18 16:46:34,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:34,595 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1059 states and 2549 transitions. [2023-08-18 16:46:34,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states and 2549 transitions. [2023-08-18 16:46:34,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 1057. [2023-08-18 16:46:34,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1057 states have (on average 2.40964995269631) internal successors, (2547), 1056 states have internal predecessors, (2547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:34,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 2547 transitions. [2023-08-18 16:46:34,614 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1057 states and 2547 transitions. [2023-08-18 16:46:34,614 INFO L428 stractBuchiCegarLoop]: Abstraction has 1057 states and 2547 transitions. [2023-08-18 16:46:34,614 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-08-18 16:46:34,614 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1057 states and 2547 transitions. [2023-08-18 16:46:34,626 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 819 [2023-08-18 16:46:34,626 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:34,626 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:34,626 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:34,627 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:34,628 INFO L748 eck$LassoCheckResult]: Stem: 20684#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 20686#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 21608#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 21610#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 21812#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 20808#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 20810#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 21692#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 21694#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 21264#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 21266#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 21776#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 21248#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 21250#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 20450#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 20452#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 21818#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 21666#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 21668#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 20766#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 20768#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 21636#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 21748#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20662#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 20664#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 20108#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 20110#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 20190#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 20192#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 21278#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 20858#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 20860#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21020#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 21196#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21534#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 20648#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 20650#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 21680#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 21682#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 21592#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 21594#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 21602#[L99]don't care [448] L99-->L100: 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] 20832#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 20834#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21486#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21332#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 21334#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21514#[L101]don't care [594] L101-->L36-8: 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] 21084#[L36-8]don't care [604] L36-8-->L37-12: 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] 21086#[L37-12]don't care [535] L37-12-->L36-9: 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[] 21728#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 21730#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 21214#[L103-1]don't care [392] L103-1-->L103-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] 21216#[L103-2]don't care [567] L103-2-->L104: 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] 21804#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 21824#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 21572#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 21574#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 21438#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 20866#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 20868#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 20876#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 21312#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 21684#[L99-1]don't care [394] L99-1-->L100-2: 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] 21354#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21356#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21198#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 20046#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 20048#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21766#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21408#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21410#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 21848#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 21286#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 21288#[L103-4]don't care [515] L103-4-->L103-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] 20288#[L103-5]don't care [430] L103-5-->L104-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] 20290#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 20448#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 21566#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 21686#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 21688#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 21372#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 21166#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 21168#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21714#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 21734#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 21742#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 21690#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 21032#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 20698#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 20552#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 20554#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 21454#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 21456#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 21672#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 20546#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 20124#[$Ultimate##0, L85-3]don't care [609] $Ultimate##0-->L48-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 20126#[L48-5, L85-3]don't care [2023-08-18 16:46:34,628 INFO L750 eck$LassoCheckResult]: Loop: 20126#[L48-5, L85-3]don't care [610] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork0_~i~0_3 v_~L~0_2) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} AuxVars[] AssignedVars[] 19884#[L49, L85-3]don't care [613] L49-->L49-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_7 4))) (let ((.cse0 (+ .cse1 v_~F~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~F~0.base_1) 1) (<= (+ .cse1 v_~F~0.offset_1 4) (select |v_#length_1| v_~F~0.base_1)) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_1| v_~F~0.base_1) .cse0))))) InVars {~F~0.base=v_~F~0.base_1, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} OutVars{~F~0.base=v_~F~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 19886#[L85-3, L49-1]don't care [615] L49-1-->L49-2: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_1))) (and (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.base_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.base_1| v_~A~0.base_1) .cse0)))) (= (store |v_#memory_$Pointer$.offset_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.offset_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.offset_1| v_~A~0.base_1) .cse0))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_int_3| v_~A~0.base_1 (store (select |v_#memory_int_3| v_~A~0.base_1) .cse0 |v_thread1Thread1of1ForFork0_#t~mem2_3|)) |v_#memory_int_2|) (<= 0 .cse0) (= (select |v_#valid_2| v_~A~0.base_1) 1) (<= (+ .cse1 v_~A~0.offset_1 4) (select |v_#length_2| v_~A~0.base_1))))) InVars {~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 21262#[L49-2, L85-3]don't care [617] L49-2-->L48-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 20398#[L85-3, L48-2]don't care [618] L48-2-->L48-3: Formula: (= v_thread1Thread1of1ForFork0_~i~0_11 |v_thread1Thread1of1ForFork0_#t~post1_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 20402#[L48-3, L85-3]don't care [619] L48-3-->L48-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_13 (+ |v_thread1Thread1of1ForFork0_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 21800#[L48-4, L85-3]don't care [620] L48-4-->L48-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 20126#[L48-5, L85-3]don't care [2023-08-18 16:46:34,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:34,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1742948235, now seen corresponding path program 1 times [2023-08-18 16:46:34,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:34,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186032482] [2023-08-18 16:46:34,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:34,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:34,637 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:34,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [130175857] [2023-08-18 16:46:34,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:34,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:34,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:34,638 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:34,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2023-08-18 16:46:34,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:34,750 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:34,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:34,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:34,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:34,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1384030299, now seen corresponding path program 1 times [2023-08-18 16:46:34,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:34,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569006504] [2023-08-18 16:46:34,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:34,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:34,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:34,809 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:34,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:34,821 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:34,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:34,822 INFO L85 PathProgramCache]: Analyzing trace with hash -399639375, now seen corresponding path program 1 times [2023-08-18 16:46:34,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:34,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798665670] [2023-08-18 16:46:34,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:34,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:34,834 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:34,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1759957854] [2023-08-18 16:46:34,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:34,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:34,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:34,841 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:34,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2023-08-18 16:46:34,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:34,921 INFO L262 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-18 16:46:34,922 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:35,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:35,009 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:46:35,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:35,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798665670] [2023-08-18 16:46:35,010 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:46:35,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759957854] [2023-08-18 16:46:35,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759957854] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:35,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:35,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:46:35,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259587300] [2023-08-18 16:46:35,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:35,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:35,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:46:35,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:46:35,082 INFO L87 Difference]: Start difference. First operand 1057 states and 2547 transitions. cyclomatic complexity: 1539 Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:35,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:35,230 INFO L93 Difference]: Finished difference Result 2828 states and 6978 transitions. [2023-08-18 16:46:35,230 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2828 states and 6978 transitions. [2023-08-18 16:46:35,248 INFO L131 ngComponentsAnalysis]: Automaton has 138 accepting balls. 2282 [2023-08-18 16:46:35,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2828 states to 2780 states and 6870 transitions. [2023-08-18 16:46:35,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2686 [2023-08-18 16:46:35,266 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2686 [2023-08-18 16:46:35,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2780 states and 6870 transitions. [2023-08-18 16:46:35,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:35,267 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2780 states and 6870 transitions. [2023-08-18 16:46:35,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2780 states and 6870 transitions. [2023-08-18 16:46:35,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2780 to 1241. [2023-08-18 16:46:35,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1241 states, 1241 states have (on average 2.3900080580177274) internal successors, (2966), 1240 states have internal predecessors, (2966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:35,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1241 states to 1241 states and 2966 transitions. [2023-08-18 16:46:35,296 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1241 states and 2966 transitions. [2023-08-18 16:46:35,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-18 16:46:35,297 INFO L428 stractBuchiCegarLoop]: Abstraction has 1241 states and 2966 transitions. [2023-08-18 16:46:35,297 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-08-18 16:46:35,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1241 states and 2966 transitions. [2023-08-18 16:46:35,302 INFO L131 ngComponentsAnalysis]: Automaton has 54 accepting balls. 931 [2023-08-18 16:46:35,302 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:35,302 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:35,303 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:35,303 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2023-08-18 16:46:35,304 INFO L748 eck$LassoCheckResult]: Stem: 25953#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 25955#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 26931#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 26933#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 27185#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 26075#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 26077#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 27035#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 27037#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 26557#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 26559#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 27135#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 26541#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 26543#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 25717#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 25719#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 27191#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 27001#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 27003#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 26033#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 26035#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 26965#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 27101#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 25931#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 25933#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 25377#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 25379#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 25449#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 25451#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 26571#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 26129#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26131#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26297#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 26481#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26849#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 25917#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 25919#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 27019#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 27021#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 26913#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 26915#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 26925#[L99]don't care [448] L99-->L100: 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] 26103#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26105#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26799#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26631#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 26633#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26829#[L101]don't care [594] L101-->L36-8: 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] 26363#[L36-8]don't care [604] L36-8-->L37-12: 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] 26365#[L37-12]don't care [535] L37-12-->L36-9: 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[] 27079#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 27081#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 26501#[L103-1]don't care [392] L103-1-->L103-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] 26503#[L103-2]don't care [567] L103-2-->L104: 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] 27173#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 27203#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 27499#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 27259#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 26743#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 26135#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 26137#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 26145#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 26605#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 27143#[L99-1]don't care [394] L99-1-->L100-2: 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] 27525#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 27523#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27521#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27519#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 27517#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 27515#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27513#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27511#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 27509#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 27507#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 27505#[L103-4]don't care [515] L103-4-->L103-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] 27503#[L103-5]don't care [430] L103-5-->L104-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] 27501#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 26885#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 26887#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 27027#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 27029#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 26667#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 26451#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26453#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27065#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27085#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 27095#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 27031#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 26309#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 25967#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 25823#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 25825#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 26761#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 26763#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 27007#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 25813#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 25393#[$Ultimate##0, L85-3]don't care [582] L85-3-->L85-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 25397#[$Ultimate##0, L85-4]don't care [527] L85-4-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 25077#[$Ultimate##0, L86]don't care [483] L86-->L86-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1] 25081#[$Ultimate##0, L86-1]don't care [422] L86-1-->L86-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 25273#[$Ultimate##0, L86-2]don't care [481] L86-2-->L86-3: Formula: (and (= (store |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.offset_16|) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (store |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.base_16|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre16#1_3|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 25277#[$Ultimate##0, L86-3]don't care [647] L86-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_6|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_8|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_16, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_16, thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_8|, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_8|, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_8|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~post4, thread2Thread1of1ForFork1_#t~mem6, thread2Thread1of1ForFork1_#t~post3, thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~mem5.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_~j~0, thread2Thread1of1ForFork1_thidvar1] 26449#[L86-4, $Ultimate##0, $Ultimate##0]don't care [621] $Ultimate##0-->L56-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 26647#[L56-5, $Ultimate##0, L86-4]don't care [2023-08-18 16:46:35,304 INFO L750 eck$LassoCheckResult]: Loop: 26647#[L56-5, $Ultimate##0, L86-4]don't care [622] L56-5-->L57: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_2) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 26851#[L57, $Ultimate##0, L86-4]don't care [625] L57-->L57-6: Formula: (= v_thread2Thread1of1ForFork1_~j~0_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 27057#[L57-6, $Ultimate##0, L86-4]don't care [628] L57-6-->L56-2: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork1_~j~0_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_5} AuxVars[] AssignedVars[] 26259#[L56-2, $Ultimate##0, L86-4]don't care [632] L56-2-->L56-3: Formula: (= |v_thread2Thread1of1ForFork1_#t~post3_1| v_thread2Thread1of1ForFork1_~i~1_9) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post3] 26261#[L56-3, $Ultimate##0, L86-4]don't care [634] L56-3-->L56-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_13 (+ |v_thread2Thread1of1ForFork1_#t~post3_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 26765#[L56-4, $Ultimate##0, L86-4]don't care [636] L56-4-->L56-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post3] 26647#[L56-5, $Ultimate##0, L86-4]don't care [2023-08-18 16:46:35,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:35,304 INFO L85 PathProgramCache]: Analyzing trace with hash -984938609, now seen corresponding path program 1 times [2023-08-18 16:46:35,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:35,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005501422] [2023-08-18 16:46:35,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:35,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:35,312 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:35,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1944379944] [2023-08-18 16:46:35,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:35,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:35,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,314 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:35,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2023-08-18 16:46:35,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:35,401 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:35,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:35,450 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:35,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:35,450 INFO L85 PathProgramCache]: Analyzing trace with hash 2111503434, now seen corresponding path program 1 times [2023-08-18 16:46:35,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:35,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880888602] [2023-08-18 16:46:35,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:35,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:35,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:35,453 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:35,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:35,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:35,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:35,456 INFO L85 PathProgramCache]: Analyzing trace with hash -2110152360, now seen corresponding path program 1 times [2023-08-18 16:46:35,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:35,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284615552] [2023-08-18 16:46:35,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:35,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:35,468 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:35,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [645784640] [2023-08-18 16:46:35,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:35,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:35,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,471 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:35,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2023-08-18 16:46:35,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:35,567 INFO L262 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-18 16:46:35,568 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:35,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:35,593 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:46:35,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:35,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284615552] [2023-08-18 16:46:35,593 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:46:35,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645784640] [2023-08-18 16:46:35,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645784640] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:35,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:35,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-18 16:46:35,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110670327] [2023-08-18 16:46:35,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:35,615 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:46:35,615 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:46:35,615 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:46:35,615 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:46:35,615 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2023-08-18 16:46:35,616 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,616 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:46:35,616 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:46:35,616 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration6_Loop [2023-08-18 16:46:35,616 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:46:35,616 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:46:35,616 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,618 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,620 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,623 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,629 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,668 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:46:35,669 INFO L404 LassoAnalysis]: Checking for nontermination... [2023-08-18 16:46:35,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,671 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) [2023-08-18 16:46:35,672 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 [2023-08-18 16:46:35,681 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-08-18 16:46:35,682 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-08-18 16:46:35,695 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-08-18 16:46:35,695 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_4=-1} Honda state: {v_rep#funAddr~thread1.base_4=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-08-18 16:46:35,698 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 [2023-08-18 16:46:35,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,699 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) [2023-08-18 16:46:35,699 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 [2023-08-18 16:46:35,702 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-08-18 16:46:35,702 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-08-18 16:46:35,713 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-08-18 16:46:35,713 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_4=1} Honda state: {v_rep#funAddr~thread2.offset_4=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-08-18 16:46:35,716 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 [2023-08-18 16:46:35,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,717 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) [2023-08-18 16:46:35,717 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 [2023-08-18 16:46:35,719 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-08-18 16:46:35,719 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-08-18 16:46:35,731 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-08-18 16:46:35,731 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_4=-1} Honda state: {v_rep#funAddr~thread2.base_4=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-08-18 16:46:35,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:35,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,734 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) [2023-08-18 16:46:35,735 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 [2023-08-18 16:46:35,737 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-08-18 16:46:35,737 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-08-18 16:46:35,750 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2023-08-18 16:46:35,750 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread2Thread1of1ForFork1_#t~post3=0} Honda state: {thread2Thread1of1ForFork1_#t~post3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2023-08-18 16:46:35,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2023-08-18 16:46:35,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,754 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) [2023-08-18 16:46:35,754 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 [2023-08-18 16:46:35,756 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2023-08-18 16:46:35,756 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-08-18 16:46:35,765 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 [2023-08-18 16:46:35,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,766 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) [2023-08-18 16:46:35,767 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 [2023-08-18 16:46:35,769 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2023-08-18 16:46:35,769 INFO L160 nArgumentSynthesizer]: Using integer mode. [2023-08-18 16:46:35,872 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2023-08-18 16:46:35,876 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 [2023-08-18 16:46:35,876 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:46:35,876 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:46:35,876 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:46:35,876 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:46:35,876 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:46:35,876 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,876 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:46:35,876 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:46:35,876 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration6_Loop [2023-08-18 16:46:35,876 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:46:35,876 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:46:35,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:35,929 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:46:35,929 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:46:35,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,930 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) [2023-08-18 16:46:35,931 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 [2023-08-18 16:46:35,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:35,939 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:35,940 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:35,940 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:35,940 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:35,941 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:35,941 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:35,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:35,946 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 [2023-08-18 16:46:35,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,947 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) [2023-08-18 16:46:35,949 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 [2023-08-18 16:46:35,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:35,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:35,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:35,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:35,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:35,960 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:35,960 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:35,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:35,975 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 [2023-08-18 16:46:35,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,976 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) [2023-08-18 16:46:35,977 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 [2023-08-18 16:46:35,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:35,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:35,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:35,985 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:35,985 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:35,986 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:35,986 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:35,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:35,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2023-08-18 16:46:35,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:35,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:35,999 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) [2023-08-18 16:46:36,001 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 [2023-08-18 16:46:36,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:36,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:36,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:36,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:36,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:36,011 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:36,011 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:36,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:36,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:36,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:36,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:36,017 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) [2023-08-18 16:46:36,017 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 [2023-08-18 16:46:36,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:36,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:36,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:36,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:36,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:36,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:36,029 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:36,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:36,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:36,035 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 [2023-08-18 16:46:36,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:36,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:36,037 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) [2023-08-18 16:46:36,038 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 [2023-08-18 16:46:36,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:36,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:36,049 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:36,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:36,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:36,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:36,050 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:36,050 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:36,052 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:46:36,054 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2023-08-18 16:46:36,054 INFO L444 ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2023-08-18 16:46:36,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:36,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:36,057 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) [2023-08-18 16:46:36,057 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 [2023-08-18 16:46:36,058 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:46:36,058 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2023-08-18 16:46:36,058 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:46:36,059 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork1_~i~1, ~N~0) = -1*thread2Thread1of1ForFork1_~i~1 + 1*~N~0 Supporting invariants [] [2023-08-18 16:46:36,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:36,062 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2023-08-18 16:46:36,072 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:36,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:36,122 INFO L262 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:46:36,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:36,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:36,221 INFO L262 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:46:36,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:36,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:36,263 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:46:36,264 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1241 states and 2966 transitions. cyclomatic complexity: 1783 Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:36,325 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1241 states and 2966 transitions. cyclomatic complexity: 1783. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 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 2403 states and 6509 transitions. Complement of second has 8 states. [2023-08-18 16:46:36,325 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 [2023-08-18 16:46:36,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:36,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 256 transitions. [2023-08-18 16:46:36,328 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 256 transitions. Stem has 103 letters. Loop has 6 letters. [2023-08-18 16:46:36,328 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:36,328 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 256 transitions. Stem has 109 letters. Loop has 6 letters. [2023-08-18 16:46:36,328 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:36,328 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 256 transitions. Stem has 103 letters. Loop has 12 letters. [2023-08-18 16:46:36,328 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:36,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2403 states and 6509 transitions. [2023-08-18 16:46:36,342 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 796 [2023-08-18 16:46:36,357 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2403 states to 2261 states and 6091 transitions. [2023-08-18 16:46:36,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1165 [2023-08-18 16:46:36,360 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1360 [2023-08-18 16:46:36,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2261 states and 6091 transitions. [2023-08-18 16:46:36,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:36,360 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2261 states and 6091 transitions. [2023-08-18 16:46:36,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2261 states and 6091 transitions. [2023-08-18 16:46:36,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2261 to 2071. [2023-08-18 16:46:36,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2071 states, 2071 states have (on average 2.6779333655239017) internal successors, (5546), 2070 states have internal predecessors, (5546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:36,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2071 states to 2071 states and 5546 transitions. [2023-08-18 16:46:36,401 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2071 states and 5546 transitions. [2023-08-18 16:46:36,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:36,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-18 16:46:36,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-18 16:46:36,401 INFO L87 Difference]: Start difference. First operand 2071 states and 5546 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:36,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:36,444 INFO L93 Difference]: Finished difference Result 2553 states and 6608 transitions. [2023-08-18 16:46:36,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2553 states and 6608 transitions. [2023-08-18 16:46:36,455 INFO L131 ngComponentsAnalysis]: Automaton has 101 accepting balls. 985 [2023-08-18 16:46:36,471 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2553 states to 2398 states and 6224 transitions. [2023-08-18 16:46:36,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1437 [2023-08-18 16:46:36,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1437 [2023-08-18 16:46:36,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2398 states and 6224 transitions. [2023-08-18 16:46:36,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:36,474 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2398 states and 6224 transitions. [2023-08-18 16:46:36,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2398 states and 6224 transitions. [2023-08-18 16:46:36,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2398 to 2187. [2023-08-18 16:46:36,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2187 states, 2187 states have (on average 2.661636945587563) internal successors, (5821), 2186 states have internal predecessors, (5821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:36,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2187 states to 2187 states and 5821 transitions. [2023-08-18 16:46:36,513 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2187 states and 5821 transitions. [2023-08-18 16:46:36,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-18 16:46:36,514 INFO L428 stractBuchiCegarLoop]: Abstraction has 2187 states and 5821 transitions. [2023-08-18 16:46:36,514 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-08-18 16:46:36,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2187 states and 5821 transitions. [2023-08-18 16:46:36,546 INFO L131 ngComponentsAnalysis]: Automaton has 88 accepting balls. 894 [2023-08-18 16:46:36,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:36,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:36,547 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:36,547 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:36,548 INFO L748 eck$LassoCheckResult]: Stem: 38851#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 38853#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 40485#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 40487#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 40883#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 39047#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 39049#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 40637#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 40639#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 39837#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 39839#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 40793#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 39813#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 39815#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 38437#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 38439#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 40891#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 40599#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 40601#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 38985#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 38987#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 40547#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 40743#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 38807#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 38809#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 37863#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 37865#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 37999#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 38001#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 39865#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 39147#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 39149#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 39411#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 39705#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 40365#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 38785#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 38787#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 40619#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 40621#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 40457#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 40459#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 40475#[L99]don't care [448] L99-->L100: 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] 39101#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 39103#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40275#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 39971#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 39973#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 40325#[L101]don't care [594] L101-->L36-8: 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] 39521#[L36-8]don't care [604] L36-8-->L37-12: 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] 39523#[L37-12]don't care [535] L37-12-->L36-9: 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[] 40711#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 40713#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 39745#[L103-1]don't care [392] L103-1-->L103-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] 39747#[L103-2]don't care [567] L103-2-->L104: 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] 40859#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 40909#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 40429#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 40431#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 40151#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 39159#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 39161#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 39177#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 39925#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 40623#[L99-1]don't care [394] L99-1-->L100-2: 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] 39999#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 40001#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 39711#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 37753#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 37755#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 40777#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40095#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40097#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 41011#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 39879#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 39881#[L103-4]don't care [515] L103-4-->L103-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] 38171#[L103-5]don't care [430] L103-5-->L104-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] 38173#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 38435#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 40423#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 40625#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 40627#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 40025#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 39661#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 39663#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40685#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40719#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 40733#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 40629#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 39427#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 38873#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 38633#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 38635#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 39457#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 39459#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 40415#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 40417#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 40961#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 40445#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40447#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 39001#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 39003#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 39809#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 38415#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 38417#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 40579#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 38751#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 38753#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 38087#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 38089#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 40569#[L104-22]don't care [2023-08-18 16:46:36,549 INFO L750 eck$LassoCheckResult]: Loop: 40569#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 40571#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 40461#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 39323#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 39325#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 39367#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 39369#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 40569#[L104-22]don't care [2023-08-18 16:46:36,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:36,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1023358533, now seen corresponding path program 1 times [2023-08-18 16:46:36,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:36,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346309356] [2023-08-18 16:46:36,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:36,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:36,550 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 [2023-08-18 16:46:36,561 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:36,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [550243697] [2023-08-18 16:46:36,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:36,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:36,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:36,563 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:36,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2023-08-18 16:46:36,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:36,761 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:36,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:36,804 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:36,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:36,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1829827535, now seen corresponding path program 1 times [2023-08-18 16:46:36,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:36,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852770097] [2023-08-18 16:46:36,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:36,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:36,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:36,809 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:36,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:36,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:36,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:36,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1880709931, now seen corresponding path program 1 times [2023-08-18 16:46:36,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:36,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35279045] [2023-08-18 16:46:36,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:36,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:36,820 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:36,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1409865046] [2023-08-18 16:46:36,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:36,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:36,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:36,821 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:36,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2023-08-18 16:46:36,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:36,961 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-18 16:46:36,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:37,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:37,259 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:46:37,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:37,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35279045] [2023-08-18 16:46:37,259 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:46:37,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409865046] [2023-08-18 16:46:37,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409865046] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:46:37,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:46:37,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-08-18 16:46:37,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386311382] [2023-08-18 16:46:37,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:37,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:37,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-18 16:46:37,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2023-08-18 16:46:37,313 INFO L87 Difference]: Start difference. First operand 2187 states and 5821 transitions. cyclomatic complexity: 3757 Second operand has 12 states, 12 states have (on average 9.666666666666666) internal successors, (116), 12 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:37,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:37,973 INFO L93 Difference]: Finished difference Result 2806 states and 7250 transitions. [2023-08-18 16:46:37,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2806 states and 7250 transitions. [2023-08-18 16:46:38,003 INFO L131 ngComponentsAnalysis]: Automaton has 115 accepting balls. 1113 [2023-08-18 16:46:38,014 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2806 states to 2770 states and 7214 transitions. [2023-08-18 16:46:38,014 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1613 [2023-08-18 16:46:38,016 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1613 [2023-08-18 16:46:38,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2770 states and 7214 transitions. [2023-08-18 16:46:38,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:38,016 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2770 states and 7214 transitions. [2023-08-18 16:46:38,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2770 states and 7214 transitions. [2023-08-18 16:46:38,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2770 to 2181. [2023-08-18 16:46:38,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2181 states, 2181 states have (on average 2.6648326455754243) internal successors, (5812), 2180 states have internal predecessors, (5812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:38,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2181 states to 2181 states and 5812 transitions. [2023-08-18 16:46:38,053 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2181 states and 5812 transitions. [2023-08-18 16:46:38,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-18 16:46:38,054 INFO L428 stractBuchiCegarLoop]: Abstraction has 2181 states and 5812 transitions. [2023-08-18 16:46:38,054 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-08-18 16:46:38,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2181 states and 5812 transitions. [2023-08-18 16:46:38,061 INFO L131 ngComponentsAnalysis]: Automaton has 88 accepting balls. 894 [2023-08-18 16:46:38,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:38,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:38,062 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:38,062 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:38,063 INFO L748 eck$LassoCheckResult]: Stem: 46435#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 46437#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 48087#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 48089#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 48485#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 46631#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 46633#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 48231#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 48233#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 47419#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 47421#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 48389#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 47395#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 47397#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 46017#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 46019#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 48493#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 48193#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 48195#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 46569#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 46571#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 48147#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 48339#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 46397#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 46399#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45443#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 45445#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 45563#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 45565#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 47447#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 46731#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 46733#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 46997#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 47293#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 47957#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 46367#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 46369#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 48215#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 48217#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 48055#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 48057#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 48075#[L99]don't care [448] L99-->L100: 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] 46685#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 46687#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 47867#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 47551#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 47553#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 47919#[L101]don't care [594] L101-->L36-8: 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] 47105#[L36-8]don't care [604] L36-8-->L37-12: 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] 47107#[L37-12]don't care [535] L37-12-->L36-9: 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[] 48305#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 48307#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 47329#[L103-1]don't care [392] L103-1-->L103-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] 47331#[L103-2]don't care [567] L103-2-->L104: 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] 48461#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 48517#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 48569#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 48605#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 48209#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 47925#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 47927#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 48367#[L104-5]don't care [433] L104-5-->L104-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] 48559#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 48017#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 48019#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 49259#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 49257#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 49255#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 47505#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 47507#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 49253#[L99-1]don't care [394] L99-1-->L100-2: 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] 49251#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 47587#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 47295#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45333#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 45335#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 49245#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 49243#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 48623#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 48625#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 47461#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 47463#[L103-4]don't care [515] L103-4-->L103-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] 45751#[L103-5]don't care [430] L103-5-->L104-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] 45753#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 46015#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 48027#[L105-3]don't care [602] L105-3-->L105-4: 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] 48423#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 46833#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 46835#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 48591#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 48185#[L104-13]don't care [384] L104-13-->L104-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] 48187#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 49227#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 48221#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 48223#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 49225#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 49223#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 49221#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 49219#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 49217#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 49215#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 49213#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 49211#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 49209#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 49207#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 49203#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 47787#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 47789#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 48203#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 46203#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 45477#[$Ultimate##0, L85-3]don't care [609] $Ultimate##0-->L48-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 45479#[L48-5, L85-3]don't care [2023-08-18 16:46:38,063 INFO L750 eck$LassoCheckResult]: Loop: 45479#[L48-5, L85-3]don't care [610] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork0_~i~0_3 v_~L~0_2) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} AuxVars[] AssignedVars[] 45075#[L49, L85-3]don't care [613] L49-->L49-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_7 4))) (let ((.cse0 (+ .cse1 v_~F~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~F~0.base_1) 1) (<= (+ .cse1 v_~F~0.offset_1 4) (select |v_#length_1| v_~F~0.base_1)) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_1| v_~F~0.base_1) .cse0))))) InVars {~F~0.base=v_~F~0.base_1, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} OutVars{~F~0.base=v_~F~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 45077#[L85-3, L49-1]don't care [615] L49-1-->L49-2: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_1))) (and (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.base_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.base_1| v_~A~0.base_1) .cse0)))) (= (store |v_#memory_$Pointer$.offset_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.offset_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.offset_1| v_~A~0.base_1) .cse0))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_int_3| v_~A~0.base_1 (store (select |v_#memory_int_3| v_~A~0.base_1) .cse0 |v_thread1Thread1of1ForFork0_#t~mem2_3|)) |v_#memory_int_2|) (<= 0 .cse0) (= (select |v_#valid_2| v_~A~0.base_1) 1) (<= (+ .cse1 v_~A~0.offset_1 4) (select |v_#length_2| v_~A~0.base_1))))) InVars {~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 47417#[L49-2, L85-3]don't care [617] L49-2-->L48-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 45937#[L85-3, L48-2]don't care [618] L48-2-->L48-3: Formula: (= v_thread1Thread1of1ForFork0_~i~0_11 |v_thread1Thread1of1ForFork0_#t~post1_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 45941#[L48-3, L85-3]don't care [619] L48-3-->L48-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_13 (+ |v_thread1Thread1of1ForFork0_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 48449#[L48-4, L85-3]don't care [620] L48-4-->L48-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 45479#[L48-5, L85-3]don't care [2023-08-18 16:46:38,063 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:38,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1046837970, now seen corresponding path program 1 times [2023-08-18 16:46:38,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:38,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567907189] [2023-08-18 16:46:38,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:38,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:38,071 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:38,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1520651614] [2023-08-18 16:46:38,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:38,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:38,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:38,075 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:38,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Waiting until timeout for monitored process [2023-08-18 16:46:38,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:38,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-18 16:46:38,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:38,533 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:46:38,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:46:38,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:46:38,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:46:38,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567907189] [2023-08-18 16:46:38,727 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:46:38,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520651614] [2023-08-18 16:46:38,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520651614] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-18 16:46:38,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-18 16:46:38,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [11] total 19 [2023-08-18 16:46:38,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028946896] [2023-08-18 16:46:38,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:46:38,727 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:46:38,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:38,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1384030299, now seen corresponding path program 2 times [2023-08-18 16:46:38,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:38,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122992232] [2023-08-18 16:46:38,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:38,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:38,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:38,732 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:38,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:38,736 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:38,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:46:38,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-18 16:46:38,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=250, Unknown=0, NotChecked=0, Total=342 [2023-08-18 16:46:38,817 INFO L87 Difference]: Start difference. First operand 2181 states and 5812 transitions. cyclomatic complexity: 3754 Second operand has 11 states, 11 states have (on average 10.090909090909092) internal successors, (111), 11 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:39,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:46:39,149 INFO L93 Difference]: Finished difference Result 2808 states and 7422 transitions. [2023-08-18 16:46:39,149 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2808 states and 7422 transitions. [2023-08-18 16:46:39,165 INFO L131 ngComponentsAnalysis]: Automaton has 97 accepting balls. 1003 [2023-08-18 16:46:39,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2808 states to 2808 states and 7422 transitions. [2023-08-18 16:46:39,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1540 [2023-08-18 16:46:39,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1540 [2023-08-18 16:46:39,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2808 states and 7422 transitions. [2023-08-18 16:46:39,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:39,191 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2808 states and 7422 transitions. [2023-08-18 16:46:39,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2808 states and 7422 transitions. [2023-08-18 16:46:39,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2808 to 2065. [2023-08-18 16:46:39,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2065 states, 2065 states have (on average 2.6803874092009687) internal successors, (5535), 2064 states have internal predecessors, (5535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:39,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2065 states to 2065 states and 5535 transitions. [2023-08-18 16:46:39,226 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2065 states and 5535 transitions. [2023-08-18 16:46:39,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-18 16:46:39,227 INFO L428 stractBuchiCegarLoop]: Abstraction has 2065 states and 5535 transitions. [2023-08-18 16:46:39,227 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-08-18 16:46:39,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2065 states and 5535 transitions. [2023-08-18 16:46:39,233 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 796 [2023-08-18 16:46:39,234 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:39,234 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:39,234 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:39,234 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:39,236 INFO L748 eck$LassoCheckResult]: Stem: 54311#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 54313#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 55951#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 55953#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 56351#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 54507#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 54509#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 56099#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 56101#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 55299#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 55301#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 56259#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 55275#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 55277#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 53895#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 53897#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 56359#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 56057#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 56059#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 54445#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 54447#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 56007#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 56207#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 54275#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 54277#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 53317#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 53319#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 53455#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 53457#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 55327#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 54605#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 54607#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 54877#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 55167#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 55831#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 54245#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 54247#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 56079#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 56081#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 55923#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 55925#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 55941#[L99]don't care [448] L99-->L100: 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] 54559#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 54561#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 55743#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 55433#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 55435#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 55793#[L101]don't care [594] L101-->L36-8: 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] 54985#[L36-8]don't care [604] L36-8-->L37-12: 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] 54987#[L37-12]don't care [535] L37-12-->L36-9: 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[] 56173#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 56175#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 55207#[L103-1]don't care [392] L103-1-->L103-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] 55209#[L103-2]don't care [567] L103-2-->L104: 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] 56327#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 56381#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 56433#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 56467#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 56071#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 55799#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 55801#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 56237#[L104-5]don't care [433] L104-5-->L104-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] 56427#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 55893#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 55895#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 55619#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 55621#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 54629#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 54631#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 55385#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 56083#[L99-1]don't care [394] L99-1-->L100-2: 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] 56085#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 56893#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56891#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56889#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 56887#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 56885#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56883#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56881#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 56879#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 56877#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 56875#[L103-4]don't care [515] L103-4-->L103-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] 56873#[L103-5]don't care [430] L103-5-->L104-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] 56871#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 56869#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 55891#[L105-3]don't care [602] L105-3-->L105-4: 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] 56295#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 54711#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 54713#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 56455#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 56047#[L104-13]don't care [384] L104-13-->L104-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] 56049#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 56777#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 56775#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 56773#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 56771#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 56769#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 56767#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56765#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 56763#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 56761#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 56759#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 56757#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 56755#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 56753#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 56751#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 54929#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 54931#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 55879#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 55881#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 56435#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 55911#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 55913#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 54461#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 54463#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 55267#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 53873#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 53875#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 56037#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 54211#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 54213#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 53543#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 53545#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 56029#[L104-22]don't care [2023-08-18 16:46:39,236 INFO L750 eck$LassoCheckResult]: Loop: 56029#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 56031#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 55927#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 54791#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 54793#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 54839#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 54841#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 56029#[L104-22]don't care [2023-08-18 16:46:39,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:39,236 INFO L85 PathProgramCache]: Analyzing trace with hash 768600216, now seen corresponding path program 1 times [2023-08-18 16:46:39,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:39,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128062119] [2023-08-18 16:46:39,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:39,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:39,247 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:39,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [242087036] [2023-08-18 16:46:39,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:39,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:39,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:39,250 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:39,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2023-08-18 16:46:39,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:39,360 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:39,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:39,416 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:39,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:39,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1829827535, now seen corresponding path program 2 times [2023-08-18 16:46:39,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:39,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162666037] [2023-08-18 16:46:39,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:39,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:39,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:39,420 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:39,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:39,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:39,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:39,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1054704472, now seen corresponding path program 1 times [2023-08-18 16:46:39,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:39,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890469643] [2023-08-18 16:46:39,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:39,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:39,433 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:39,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [473454483] [2023-08-18 16:46:39,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:39,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:39,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:39,436 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:39,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2023-08-18 16:46:39,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:39,547 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:39,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:39,619 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:51,179 WARN L223 SmtUtils]: Spent 11.51s on a formula simplification. DAG size of input: 378 DAG size of output: 345 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:46:53,960 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:46:53,960 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:46:53,960 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:46:53,961 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:46:53,961 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:46:53,961 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:53,961 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:46:53,961 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:46:53,961 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration9_Lasso [2023-08-18 16:46:53,961 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:46:53,961 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:46:53,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,980 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,982 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,983 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,985 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,986 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,988 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,989 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,992 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,998 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:53,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,004 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,011 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:54,014 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,512 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,519 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,522 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,523 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,525 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,531 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,536 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:55,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:46:57,839 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:46:57,839 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:46:57,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,842 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) [2023-08-18 16:46:57,842 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 [2023-08-18 16:46:57,849 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,855 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:57,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,855 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:57,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:57,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2023-08-18 16:46:57,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,859 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) [2023-08-18 16:46:57,860 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 [2023-08-18 16:46:57,862 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:57,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,868 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:57,868 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:57,869 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,871 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 [2023-08-18 16:46:57,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,872 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) [2023-08-18 16:46:57,872 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 [2023-08-18 16:46:57,875 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,880 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:57,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:57,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:57,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2023-08-18 16:46:57,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,885 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) [2023-08-18 16:46:57,885 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 [2023-08-18 16:46:57,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,894 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:57,895 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:57,897 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2023-08-18 16:46:57,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,900 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) [2023-08-18 16:46:57,900 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 [2023-08-18 16:46:57,903 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,909 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,909 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,909 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,910 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:57,910 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:57,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,914 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2023-08-18 16:46:57,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,915 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) [2023-08-18 16:46:57,916 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 [2023-08-18 16:46:57,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,925 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:57,925 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:57,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2023-08-18 16:46:57,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,930 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) [2023-08-18 16:46:57,930 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 [2023-08-18 16:46:57,933 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,939 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,939 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,939 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:57,939 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:57,941 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2023-08-18 16:46:57,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,945 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) [2023-08-18 16:46:57,945 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 [2023-08-18 16:46:57,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:57,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,954 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,954 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,954 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:57,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:57,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2023-08-18 16:46:57,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,958 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) [2023-08-18 16:46:57,958 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 [2023-08-18 16:46:57,960 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,967 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:57,967 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:57,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2023-08-18 16:46:57,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,972 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) [2023-08-18 16:46:57,972 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 [2023-08-18 16:46:57,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:57,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,981 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:57,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,981 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:57,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:57,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:57,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:57,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:57,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:57,986 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:57,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2023-08-18 16:46:57,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 [2023-08-18 16:46:57,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:57,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:57,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:57,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:57,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:57,994 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:57,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,004 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2023-08-18 16:46:58,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 [2023-08-18 16:46:58,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,013 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,013 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,019 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2023-08-18 16:46:58,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,030 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2023-08-18 16:46:58,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,036 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2023-08-18 16:46:58,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,044 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,044 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,044 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,044 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,044 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,044 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,045 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,047 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2023-08-18 16:46:58,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,048 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2023-08-18 16:46:58,052 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,058 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,059 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,059 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,063 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2023-08-18 16:46:58,066 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,073 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,091 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2023-08-18 16:46:58,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,100 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,100 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,102 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,105 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2023-08-18 16:46:58,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,114 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,115 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,115 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2023-08-18 16:46:58,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,118 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2023-08-18 16:46:58,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,127 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,127 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,138 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,138 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2023-08-18 16:46:58,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,143 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2023-08-18 16:46:58,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,152 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,152 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,152 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,155 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2023-08-18 16:46:58,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,156 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2023-08-18 16:46:58,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,165 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,165 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,166 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,166 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2023-08-18 16:46:58,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,171 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2023-08-18 16:46:58,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,180 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,180 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,183 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2023-08-18 16:46:58,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,184 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2023-08-18 16:46:58,187 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,193 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2023-08-18 16:46:58,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,198 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2023-08-18 16:46:58,201 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,208 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,208 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,210 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2023-08-18 16:46:58,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,213 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2023-08-18 16:46:58,216 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2023-08-18 16:46:58,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,226 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2023-08-18 16:46:58,229 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,235 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,235 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,235 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,235 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,235 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,236 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,236 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2023-08-18 16:46:58,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,240 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2023-08-18 16:46:58,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,248 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,249 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,249 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,252 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2023-08-18 16:46:58,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,253 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2023-08-18 16:46:58,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,262 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,262 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,262 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2023-08-18 16:46:58,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,266 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2023-08-18 16:46:58,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,276 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,276 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,281 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2023-08-18 16:46:58,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,282 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2023-08-18 16:46:58,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,290 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,290 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,291 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2023-08-18 16:46:58,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,302 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2023-08-18 16:46:58,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,311 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,311 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,340 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2023-08-18 16:46:58,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,360 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,360 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,376 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2023-08-18 16:46:58,379 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,386 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,386 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,406 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2023-08-18 16:46:58,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,414 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,415 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,415 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,415 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,434 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2023-08-18 16:46:58,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,444 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,444 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,473 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2023-08-18 16:46:58,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,483 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,483 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,508 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2023-08-18 16:46:58,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,517 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,517 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,518 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,519 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,519 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,541 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2023-08-18 16:46:58,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,552 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,577 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,581 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2023-08-18 16:46:58,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,591 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,591 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,606 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,611 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2023-08-18 16:46:58,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 [2023-08-18 16:46:58,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,622 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,622 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2023-08-18 16:46:58,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,641 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2023-08-18 16:46:58,644 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,650 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,656 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2023-08-18 16:46:58,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,661 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2023-08-18 16:46:58,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 [2023-08-18 16:46:58,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,671 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,671 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,675 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2023-08-18 16:46:58,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,677 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2023-08-18 16:46:58,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,687 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,687 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,689 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,696 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2023-08-18 16:46:58,699 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,706 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,706 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2023-08-18 16:46:58,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,711 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2023-08-18 16:46:58,714 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,721 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,721 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,724 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,726 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2023-08-18 16:46:58,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,727 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2023-08-18 16:46:58,729 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,736 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2023-08-18 16:46:58,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,749 INFO L401 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2023-08-18 16:46:58,749 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,770 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2023-08-18 16:46:58,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,775 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2023-08-18 16:46:58,778 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,784 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,784 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,787 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:58,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,790 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2023-08-18 16:46:58,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,798 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,798 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,800 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,800 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,804 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2023-08-18 16:46:58,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,808 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2023-08-18 16:46:58,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,818 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,818 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2023-08-18 16:46:58,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,824 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2023-08-18 16:46:58,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2023-08-18 16:46:58,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,837 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2023-08-18 16:46:58,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,845 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,845 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2023-08-18 16:46:58,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,850 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2023-08-18 16:46:58,853 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,860 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,860 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,870 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2023-08-18 16:46:58,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,874 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2023-08-18 16:46:58,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:46:58,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:46:58,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:46:58,892 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2023-08-18 16:46:58,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,896 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2023-08-18 16:46:58,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,905 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,905 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,908 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2023-08-18 16:46:58,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,911 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2023-08-18 16:46:58,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,920 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,920 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,921 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,923 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:46:58,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2023-08-18 16:46:58,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,927 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2023-08-18 16:46:58,929 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:46:58,935 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:46:58,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:46:58,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:46:58,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:46:58,940 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:46:58,940 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:46:58,951 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:46:58,969 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2023-08-18 16:46:58,970 INFO L444 ModelExtractionUtils]: 24 out of 37 variables were initially zero. Simplification set additionally 10 variables to zero. [2023-08-18 16:46:58,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:46:58,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:58,975 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:46:58,981 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:46:58,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2023-08-18 16:46:58,996 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:46:58,996 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:46:58,996 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~3#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2023-08-18 16:46:58,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2023-08-18 16:46:59,106 INFO L156 tatePredicateManager]: 37 out of 37 supporting invariants were superfluous and have been removed [2023-08-18 16:46:59,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:59,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:59,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:46:59,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:59,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:59,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:46:59,278 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:46:59,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:46:59,311 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:46:59,311 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2065 states and 5535 transitions. cyclomatic complexity: 3579 Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:59,383 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2065 states and 5535 transitions. cyclomatic complexity: 3579. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 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 5874 states and 16276 transitions. Complement of second has 9 states. [2023-08-18 16:46:59,384 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 [2023-08-18 16:46:59,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:59,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 190 transitions. [2023-08-18 16:46:59,384 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 190 transitions. Stem has 123 letters. Loop has 7 letters. [2023-08-18 16:46:59,385 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:59,385 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 190 transitions. Stem has 130 letters. Loop has 7 letters. [2023-08-18 16:46:59,385 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:59,385 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 190 transitions. Stem has 123 letters. Loop has 14 letters. [2023-08-18 16:46:59,385 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:46:59,385 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5874 states and 16276 transitions. [2023-08-18 16:46:59,442 INFO L131 ngComponentsAnalysis]: Automaton has 147 accepting balls. 1585 [2023-08-18 16:46:59,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Forceful destruction successful, exit code 0 [2023-08-18 16:46:59,461 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5874 states to 3973 states and 10908 transitions. [2023-08-18 16:46:59,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2189 [2023-08-18 16:46:59,464 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2189 [2023-08-18 16:46:59,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3973 states and 10908 transitions. [2023-08-18 16:46:59,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:46:59,464 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3973 states and 10908 transitions. [2023-08-18 16:46:59,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3973 states and 10908 transitions. [2023-08-18 16:46:59,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3973 to 2091. [2023-08-18 16:46:59,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2091 states, 2091 states have (on average 2.659971305595409) internal successors, (5562), 2090 states have internal predecessors, (5562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:46:59,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2091 states to 2091 states and 5562 transitions. [2023-08-18 16:46:59,506 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2091 states and 5562 transitions. [2023-08-18 16:46:59,507 INFO L428 stractBuchiCegarLoop]: Abstraction has 2091 states and 5562 transitions. [2023-08-18 16:46:59,507 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-08-18 16:46:59,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2091 states and 5562 transitions. [2023-08-18 16:46:59,512 INFO L131 ngComponentsAnalysis]: Automaton has 74 accepting balls. 796 [2023-08-18 16:46:59,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:46:59,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:46:59,513 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:59,513 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:46:59,515 INFO L748 eck$LassoCheckResult]: Stem: 64882#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 64884#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 66520#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 66522#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 66922#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 65078#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 65080#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 66666#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 66668#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 65864#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 65866#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 66830#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 65844#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 65846#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 64466#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 64468#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 66930#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 66626#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 66628#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 65016#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 65018#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 66580#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 66776#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 64846#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 64848#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 63888#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 63890#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 64026#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 64028#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 65896#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 65176#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65178#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65446#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 65736#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66398#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 64816#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 64818#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 66648#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 66650#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 66492#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 66494#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 66510#[L99]don't care [448] L99-->L100: 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] 65130#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 65132#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66310#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66002#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 66004#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66360#[L101]don't care [594] L101-->L36-8: 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] 65554#[L36-8]don't care [604] L36-8-->L37-12: 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] 65556#[L37-12]don't care [535] L37-12-->L36-9: 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[] 66740#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66742#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 65776#[L103-1]don't care [392] L103-1-->L103-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] 65778#[L103-2]don't care [567] L103-2-->L104: 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] 66898#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 66952#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 66462#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 66464#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 66188#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 65184#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 65186#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 65202#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 65954#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 66652#[L99-1]don't care [394] L99-1-->L100-2: 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] 66030#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66032#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65742#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 63776#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 63778#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66816#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66130#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66132#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 67058#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 65910#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 65912#[L103-4]don't care [515] L103-4-->L103-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] 64198#[L103-5]don't care [430] L103-5-->L104-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] 64200#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 64464#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 67096#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 67524#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 67522#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 67520#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 67518#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 67516#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67514#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67512#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 67510#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 67508#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 67506#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 67504#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 67502#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 66758#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 65494#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 65496#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 67450#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 67448#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 67446#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 67444#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67442#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67440#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 67438#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 67436#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67434#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67432#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 67430#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 67428#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 67426#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 67424#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 67422#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 67420#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 65200#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 64256#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 64258#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 65174#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 65950#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 65952#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 65410#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 65414#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 66230#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 66232#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 66634#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 64652#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 63922#[$Ultimate##0, L85-3]don't care [582] L85-3-->L85-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 63926#[$Ultimate##0, L85-4]don't care [527] L85-4-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 63374#[$Ultimate##0, L86]don't care [483] L86-->L86-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1] 63378#[$Ultimate##0, L86-1]don't care [422] L86-1-->L86-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 63702#[$Ultimate##0, L86-2]don't care [481] L86-2-->L86-3: Formula: (and (= (store |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.offset_16|) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (store |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.base_16|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre16#1_3|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 63706#[$Ultimate##0, L86-3]don't care [647] L86-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_6|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_8|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_16, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_16, thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_8|, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_8|, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_8|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~post4, thread2Thread1of1ForFork1_#t~mem6, thread2Thread1of1ForFork1_#t~post3, thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~mem5.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_~j~0, thread2Thread1of1ForFork1_thidvar1] 65688#[L86-4, $Ultimate##0, $Ultimate##0]don't care [621] $Ultimate##0-->L56-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 66028#[L56-5, $Ultimate##0, L86-4]don't care [622] L56-5-->L57: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_2) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 66400#[L57, $Ultimate##0, L86-4]don't care [625] L57-->L57-6: Formula: (= v_thread2Thread1of1ForFork1_~j~0_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 66698#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:46:59,515 INFO L750 eck$LassoCheckResult]: Loop: 66698#[L57-6, $Ultimate##0, L86-4]don't care [627] L57-6-->L58: Formula: (< v_thread2Thread1of1ForFork1_~j~0_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} AuxVars[] AssignedVars[] 66700#[L58, $Ultimate##0, L86-4]don't care [631] L58-->L58-1: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse1 (+ v_~B~0.offset_1 .cse0))) (and (<= (+ v_~B~0.offset_1 .cse0 4) (select |v_#length_3| v_~B~0.base_1)) (= |v_thread2Thread1of1ForFork1_#t~mem5.offset_1| (select (select |v_#memory_$Pointer$.offset_3| v_~B~0.base_1) .cse1)) (= (select |v_#valid_3| v_~B~0.base_1) 1) (= (select (select |v_#memory_$Pointer$.base_3| v_~B~0.base_1) .cse1) |v_thread2Thread1of1ForFork1_#t~mem5.base_1|) (<= 0 .cse1)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_1|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 66426#[L58-1, $Ultimate##0, L86-4]don't care [633] L58-1-->L58-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_7 4)) (.cse2 (* (* v_thread2Thread1of1ForFork1_~i~1_11 v_~M~0_3) 4))) (let ((.cse0 (+ .cse1 .cse2 v_~F~0.offset_2))) (and (= (select |v_#valid_4| v_~F~0.base_2) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem6_1| (select (select |v_#memory_int_4| v_~F~0.base_2) .cse0)) (<= (+ .cse1 .cse2 v_~F~0.offset_2 4) (select |v_#length_4| v_~F~0.base_2))))) InVars {~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} OutVars{~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_1|, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 66428#[L58-2, $Ultimate##0, L86-4]don't care [635] L58-2-->L58-3: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_9 4))) (let ((.cse0 (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1))) (and (= (store |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0))) |v_#memory_$Pointer$.offset_4|) (= (select |v_#valid_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) 1) (= (store |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 |v_thread2Thread1of1ForFork1_#t~mem6_3|)) |v_#memory_int_5|) (= |v_#memory_$Pointer$.base_4| (store |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0)))) (<= 0 .cse0) (<= (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1 4) (select |v_#length_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|))))) InVars {thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 66160#[L58-3, $Ultimate##0, L86-4]don't care [637] L58-3-->L58-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 66164#[L58-4, $Ultimate##0, L86-4]don't care [638] L58-4-->L57-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 66346#[L57-3, $Ultimate##0, L86-4]don't care [639] L57-3-->L57-4: Formula: (= v_thread2Thread1of1ForFork1_~j~0_11 |v_thread2Thread1of1ForFork1_#t~post4_1|) InVars {thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 66148#[L57-4, $Ultimate##0, L86-4]don't care [640] L57-4-->L57-5: Formula: (= v_thread2Thread1of1ForFork1_~j~0_13 (+ |v_thread2Thread1of1ForFork1_#t~post4_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 66150#[L57-5, $Ultimate##0, L86-4]don't care [641] L57-5-->L57-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 66698#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:46:59,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:59,515 INFO L85 PathProgramCache]: Analyzing trace with hash -891174658, now seen corresponding path program 1 times [2023-08-18 16:46:59,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:59,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102623960] [2023-08-18 16:46:59,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:59,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:59,524 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:59,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [409795839] [2023-08-18 16:46:59,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:59,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:59,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:59,525 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:59,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (185)] Waiting until timeout for monitored process [2023-08-18 16:46:59,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:59,677 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:59,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:59,735 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:59,736 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:59,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1359278040, now seen corresponding path program 1 times [2023-08-18 16:46:59,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:59,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566117958] [2023-08-18 16:46:59,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:59,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:59,739 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:59,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1826852225] [2023-08-18 16:46:59,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:59,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:59,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:59,741 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:59,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (186)] Waiting until timeout for monitored process [2023-08-18 16:46:59,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:59,804 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:46:59,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:46:59,810 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:46:59,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:46:59,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1263535237, now seen corresponding path program 1 times [2023-08-18 16:46:59,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:46:59,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899942588] [2023-08-18 16:46:59,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:59,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:46:59,821 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:46:59,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [126531730] [2023-08-18 16:46:59,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:46:59,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:46:59,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:46:59,823 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:46:59,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (187)] Waiting until timeout for monitored process [2023-08-18 16:46:59,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:46:59,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-18 16:46:59,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:00,009 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:47:00,009 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:47:00,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:47:00,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899942588] [2023-08-18 16:47:00,009 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:47:00,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [126531730] [2023-08-18 16:47:00,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [126531730] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:47:00,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:47:00,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-18 16:47:00,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458493062] [2023-08-18 16:47:00,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:47:00,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:47:00,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:47:00,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-18 16:47:00,139 INFO L87 Difference]: Start difference. First operand 2091 states and 5562 transitions. cyclomatic complexity: 3581 Second operand has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:00,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:47:00,301 INFO L93 Difference]: Finished difference Result 4354 states and 11852 transitions. [2023-08-18 16:47:00,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4354 states and 11852 transitions. [2023-08-18 16:47:00,369 INFO L131 ngComponentsAnalysis]: Automaton has 199 accepting balls. 1655 [2023-08-18 16:47:00,384 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4354 states to 3579 states and 9818 transitions. [2023-08-18 16:47:00,384 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2171 [2023-08-18 16:47:00,387 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2171 [2023-08-18 16:47:00,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3579 states and 9818 transitions. [2023-08-18 16:47:00,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:47:00,387 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3579 states and 9818 transitions. [2023-08-18 16:47:00,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3579 states and 9818 transitions. [2023-08-18 16:47:00,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3579 to 2282. [2023-08-18 16:47:00,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2282 states, 2282 states have (on average 2.7607361963190185) internal successors, (6300), 2281 states have internal predecessors, (6300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:00,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2282 states to 2282 states and 6300 transitions. [2023-08-18 16:47:00,444 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2282 states and 6300 transitions. [2023-08-18 16:47:00,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-18 16:47:00,445 INFO L428 stractBuchiCegarLoop]: Abstraction has 2282 states and 6300 transitions. [2023-08-18 16:47:00,445 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-08-18 16:47:00,445 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2282 states and 6300 transitions. [2023-08-18 16:47:00,453 INFO L131 ngComponentsAnalysis]: Automaton has 92 accepting balls. 906 [2023-08-18 16:47:00,454 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:47:00,454 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:47:00,454 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:00,454 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:00,456 INFO L748 eck$LassoCheckResult]: Stem: 73876#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 73878#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 75476#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 75478#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 75846#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 74078#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 74080#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 75600#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 75602#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 74836#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 74838#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 75764#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 74816#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 74818#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 73460#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 73462#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 75854#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 75568#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 75570#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 74016#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 74018#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 75530#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 75708#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 73836#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 73838#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 72882#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 72884#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 73020#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 73022#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 74872#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 74170#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 74172#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 74434#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 74704#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 75344#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 73814#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 73816#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 75586#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 75588#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 75442#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 75444#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 75462#[L99]don't care [448] L99-->L100: 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] 74124#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 74126#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75258#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 74970#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 74972#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 75306#[L101]don't care [594] L101-->L36-8: 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] 74530#[L36-8]don't care [604] L36-8-->L37-12: 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] 74532#[L37-12]don't care [535] L37-12-->L36-9: 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[] 75672#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 75674#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 74748#[L103-1]don't care [392] L103-1-->L103-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] 74750#[L103-2]don't care [567] L103-2-->L104: 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] 75830#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 75872#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 75920#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 75946#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 75580#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 75312#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 75314#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 75736#[L104-5]don't care [433] L104-5-->L104-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] 75908#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 75414#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 75416#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 75148#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 74180#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 74182#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 74198#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 74928#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 75590#[L99-1]don't care [394] L99-1-->L100-2: 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] 74998#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 75000#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 74710#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 72774#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 72776#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 75742#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75094#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75096#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 75960#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 74886#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 74888#[L103-4]don't care [515] L103-4-->L103-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] 73188#[L103-5]don't care [430] L103-5-->L104-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] 73190#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 73458#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 75410#[L105-3]don't care [602] L105-3-->L105-4: 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] 75794#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 74278#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 74280#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 75940#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 75560#[L104-13]don't care [384] L104-13-->L104-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] 75562#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 75974#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 75592#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 75594#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 75028#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 74660#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 74662#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75642#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75680#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 75692#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 75596#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 74446#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 73898#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 73656#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 73658#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 75690#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 76888#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 75406#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 75408#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 76886#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 75430#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 75432#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 74036#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 74038#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 76884#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 76882#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 76880#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 76878#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 76876#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 76874#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 73108#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 73110#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 76872#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 74196#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 73252#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 73254#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 74168#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 74924#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 74926#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 74402#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 74404#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 75186#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 75188#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 75578#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 73646#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 72904#[$Ultimate##0, L85-3]don't care [609] $Ultimate##0-->L48-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 72906#[L48-5, L85-3]don't care [2023-08-18 16:47:00,456 INFO L750 eck$LassoCheckResult]: Loop: 72906#[L48-5, L85-3]don't care [610] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork0_~i~0_3 v_~L~0_2) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} AuxVars[] AssignedVars[] 72494#[L49, L85-3]don't care [613] L49-->L49-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_7 4))) (let ((.cse0 (+ .cse1 v_~F~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~F~0.base_1) 1) (<= (+ .cse1 v_~F~0.offset_1 4) (select |v_#length_1| v_~F~0.base_1)) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_1| v_~F~0.base_1) .cse0))))) InVars {~F~0.base=v_~F~0.base_1, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} OutVars{~F~0.base=v_~F~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 72496#[L85-3, L49-1]don't care [615] L49-1-->L49-2: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_1))) (and (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.base_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.base_1| v_~A~0.base_1) .cse0)))) (= (store |v_#memory_$Pointer$.offset_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.offset_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.offset_1| v_~A~0.base_1) .cse0))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_int_3| v_~A~0.base_1 (store (select |v_#memory_int_3| v_~A~0.base_1) .cse0 |v_thread1Thread1of1ForFork0_#t~mem2_3|)) |v_#memory_int_2|) (<= 0 .cse0) (= (select |v_#valid_2| v_~A~0.base_1) 1) (<= (+ .cse1 v_~A~0.offset_1 4) (select |v_#length_2| v_~A~0.base_1))))) InVars {~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 74842#[L49-2, L85-3]don't care [617] L49-2-->L48-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 73376#[L85-3, L48-2]don't care [618] L48-2-->L48-3: Formula: (= v_thread1Thread1of1ForFork0_~i~0_11 |v_thread1Thread1of1ForFork0_#t~post1_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 73380#[L48-3, L85-3]don't care [619] L48-3-->L48-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_13 (+ |v_thread1Thread1of1ForFork0_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 75814#[L48-4, L85-3]don't care [620] L48-4-->L48-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 72906#[L48-5, L85-3]don't care [2023-08-18 16:47:00,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:00,456 INFO L85 PathProgramCache]: Analyzing trace with hash 664031230, now seen corresponding path program 1 times [2023-08-18 16:47:00,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:00,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308286612] [2023-08-18 16:47:00,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:00,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:00,467 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:47:00,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1294939608] [2023-08-18 16:47:00,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:00,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:47:00,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:00,470 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:47:00,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (188)] Waiting until timeout for monitored process [2023-08-18 16:47:00,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:00,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-18 16:47:00,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:00,867 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:47:00,867 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:47:01,227 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:47:01,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:47:01,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308286612] [2023-08-18 16:47:01,227 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:47:01,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294939608] [2023-08-18 16:47:01,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294939608] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-18 16:47:01,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-18 16:47:01,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [12] total 22 [2023-08-18 16:47:01,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223963027] [2023-08-18 16:47:01,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:47:01,228 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:47:01,228 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:01,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1384030299, now seen corresponding path program 3 times [2023-08-18 16:47:01,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:01,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460154684] [2023-08-18 16:47:01,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:01,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:01,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:01,234 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:01,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:01,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:01,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:47:01,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-18 16:47:01,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2023-08-18 16:47:01,322 INFO L87 Difference]: Start difference. First operand 2282 states and 6300 transitions. cyclomatic complexity: 4146 Second operand has 12 states, 12 states have (on average 11.416666666666666) internal successors, (137), 12 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:01,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:47:01,532 INFO L93 Difference]: Finished difference Result 1784 states and 4785 transitions. [2023-08-18 16:47:01,532 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1784 states and 4785 transitions. [2023-08-18 16:47:01,540 INFO L131 ngComponentsAnalysis]: Automaton has 66 accepting balls. 724 [2023-08-18 16:47:01,546 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1784 states to 1784 states and 4785 transitions. [2023-08-18 16:47:01,546 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1007 [2023-08-18 16:47:01,547 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1007 [2023-08-18 16:47:01,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1784 states and 4785 transitions. [2023-08-18 16:47:01,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:47:01,547 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1784 states and 4785 transitions. [2023-08-18 16:47:01,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1784 states and 4785 transitions. [2023-08-18 16:47:01,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1784 to 1782. [2023-08-18 16:47:01,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1782 states, 1782 states have (on average 2.6840628507295174) internal successors, (4783), 1781 states have internal predecessors, (4783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:01,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1782 states to 1782 states and 4783 transitions. [2023-08-18 16:47:01,571 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1782 states and 4783 transitions. [2023-08-18 16:47:01,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-18 16:47:01,572 INFO L428 stractBuchiCegarLoop]: Abstraction has 1782 states and 4783 transitions. [2023-08-18 16:47:01,572 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-08-18 16:47:01,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1782 states and 4783 transitions. [2023-08-18 16:47:01,577 INFO L131 ngComponentsAnalysis]: Automaton has 66 accepting balls. 724 [2023-08-18 16:47:01,577 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:47:01,577 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:47:01,578 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:01,578 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:01,579 INFO L748 eck$LassoCheckResult]: Stem: 81083#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 81085#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 82629#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 82631#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 82953#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 81285#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 81287#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 82749#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 82751#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 82025#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 82027#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 82889#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 82005#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 82007#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 80671#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 80673#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 82961#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 82717#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 82719#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 81219#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 81221#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 82675#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 82845#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 81039#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81041#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 80091#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 80093#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 80229#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 80231#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 82057#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 81377#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81379#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81637#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 81911#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82519#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81017#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81019#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 82735#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 82737#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 82601#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 82603#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 82619#[L99]don't care [448] L99-->L100: 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] 81331#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 81333#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 82433#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 82157#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 82159#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82481#[L101]don't care [594] L101-->L36-8: 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] 81741#[L36-8]don't care [604] L36-8-->L37-12: 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] 81743#[L37-12]don't care [535] L37-12-->L36-9: 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[] 82813#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 82815#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 81947#[L103-1]don't care [392] L103-1-->L103-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] 81949#[L103-2]don't care [567] L103-2-->L104: 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] 82937#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 82975#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 83013#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 83033#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 82729#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 82487#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 82489#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 82865#[L104-5]don't care [433] L104-5-->L104-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] 83005#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 82577#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 82579#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 82327#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 81387#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 81389#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 81403#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 82113#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 82739#[L99-1]don't care [394] L99-1-->L100-2: 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] 82185#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82187#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81917#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 79979#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 79981#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82875#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 82273#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 82275#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 83041#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 82071#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 82073#[L103-4]don't care [515] L103-4-->L103-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] 80399#[L103-5]don't care [430] L103-5-->L104-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] 80401#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 80669#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 82573#[L105-3]don't care [602] L105-3-->L105-4: 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] 82917#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 81481#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 81483#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 83029#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 82709#[L104-13]don't care [384] L104-13-->L104-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] 82711#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 83047#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 82741#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 82743#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 82211#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 81867#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 81869#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 82787#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 82821#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 82833#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 82745#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 81653#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 81105#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 80875#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 80877#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 81689#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 81691#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 82569#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 82571#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 83089#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 83087#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 83085#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 83083#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 83081#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 83079#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 80649#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 80651#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 82701#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 80987#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 80989#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 83071#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 82887#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 82693#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 82695#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 82607#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 82609#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 83067#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 83065#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 83063#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 83061#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 81405#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 80457#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 80459#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 81375#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 82109#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 82111#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 81605#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 81607#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 82365#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 82367#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 82727#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 80857#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 80125#[$Ultimate##0, L85-3]don't care [609] $Ultimate##0-->L48-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 80127#[L48-5, L85-3]don't care [2023-08-18 16:47:01,580 INFO L750 eck$LassoCheckResult]: Loop: 80127#[L48-5, L85-3]don't care [610] L48-5-->L49: Formula: (< v_thread1Thread1of1ForFork0_~i~0_3 v_~L~0_2) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_3, ~L~0=v_~L~0_2} AuxVars[] AssignedVars[] 79699#[L49, L85-3]don't care [613] L49-->L49-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_7 4))) (let ((.cse0 (+ .cse1 v_~F~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~F~0.base_1) 1) (<= (+ .cse1 v_~F~0.offset_1 4) (select |v_#length_1| v_~F~0.base_1)) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_1| v_~F~0.base_1) .cse0))))) InVars {~F~0.base=v_~F~0.base_1, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} OutVars{~F~0.base=v_~F~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, ~F~0.offset=v_~F~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_7, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 79701#[L85-3, L49-1]don't care [615] L49-1-->L49-2: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_1))) (and (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.base_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.base_1| v_~A~0.base_1) .cse0)))) (= (store |v_#memory_$Pointer$.offset_2| v_~A~0.base_1 (store (select |v_#memory_$Pointer$.offset_2| v_~A~0.base_1) .cse0 (select (select |v_#memory_$Pointer$.offset_1| v_~A~0.base_1) .cse0))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_int_3| v_~A~0.base_1 (store (select |v_#memory_int_3| v_~A~0.base_1) .cse0 |v_thread1Thread1of1ForFork0_#t~mem2_3|)) |v_#memory_int_2|) (<= 0 .cse0) (= (select |v_#valid_2| v_~A~0.base_1) 1) (<= (+ .cse1 v_~A~0.offset_1 4) (select |v_#length_2| v_~A~0.base_1))))) InVars {~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, ~A~0.offset=v_~A~0.offset_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 82031#[L49-2, L85-3]don't care [617] L49-2-->L48-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2] 80587#[L85-3, L48-2]don't care [618] L48-2-->L48-3: Formula: (= v_thread1Thread1of1ForFork0_~i~0_11 |v_thread1Thread1of1ForFork0_#t~post1_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 80591#[L48-3, L85-3]don't care [619] L48-3-->L48-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_13 (+ |v_thread1Thread1of1ForFork0_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0] 82931#[L48-4, L85-3]don't care [620] L48-4-->L48-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1] 80127#[L48-5, L85-3]don't care [2023-08-18 16:47:01,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:01,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1079777982, now seen corresponding path program 1 times [2023-08-18 16:47:01,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:01,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190430978] [2023-08-18 16:47:01,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:01,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:01,590 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:47:01,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1639260556] [2023-08-18 16:47:01,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:01,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:47:01,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:01,593 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:47:01,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (189)] Waiting until timeout for monitored process [2023-08-18 16:47:01,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:01,806 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:01,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:01,874 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:01,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:01,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1384030299, now seen corresponding path program 4 times [2023-08-18 16:47:01,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:01,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106224394] [2023-08-18 16:47:01,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:01,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:01,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:01,880 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:01,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:01,894 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:01,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:01,895 INFO L85 PathProgramCache]: Analyzing trace with hash 494020168, now seen corresponding path program 1 times [2023-08-18 16:47:01,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:01,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578068996] [2023-08-18 16:47:01,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:01,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:01,913 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:47:01,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [858753016] [2023-08-18 16:47:01,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:01,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:47:01,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:01,916 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:47:01,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (190)] Waiting until timeout for monitored process [2023-08-18 16:47:02,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:02,292 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:02,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:02,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:32,100 WARN L223 SmtUtils]: Spent 29.62s on a formula simplification. DAG size of input: 489 DAG size of output: 448 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:47:37,805 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:47:37,805 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:47:37,805 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:47:37,805 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:47:37,805 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:47:37,805 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:37,805 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:47:37,805 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:47:37,805 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration12_Lasso [2023-08-18 16:47:37,805 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:47:37,805 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:47:37,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:37,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:37,837 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:37,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:37,840 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,665 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,686 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,691 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,702 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:41,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:47:43,166 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:47:43,166 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:47:43,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,169 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2023-08-18 16:47:43,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:43,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,179 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:43,179 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:43,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:43,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2023-08-18 16:47:43,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,196 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2023-08-18 16:47:43,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:43,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:43,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:43,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2023-08-18 16:47:43,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,229 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2023-08-18 16:47:43,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,238 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:43,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,238 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:43,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:43,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:43,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2023-08-18 16:47:43,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,242 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2023-08-18 16:47:43,245 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:47:43,251 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:47:43,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:47:43,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:43,262 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2023-08-18 16:47:43,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,263 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2023-08-18 16:47:43,266 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,275 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:43,275 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:43,277 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:43,279 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2023-08-18 16:47:43,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,281 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2023-08-18 16:47:43,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,290 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,290 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,290 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,291 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:43,291 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:43,293 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:43,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2023-08-18 16:47:43,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,296 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2023-08-18 16:47:43,306 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,313 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:43,313 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:43,316 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:47:43,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2023-08-18 16:47:43,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,319 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2023-08-18 16:47:43,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:47:43,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:47:43,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:47:43,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:47:43,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:47:43,335 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:47:43,335 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:47:43,353 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:47:43,380 INFO L443 ModelExtractionUtils]: Simplification made 24 calls to the SMT solver. [2023-08-18 16:47:43,381 INFO L444 ModelExtractionUtils]: 12 out of 40 variables were initially zero. Simplification set additionally 25 variables to zero. [2023-08-18 16:47:43,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:47:43,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:43,383 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:47:43,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2023-08-18 16:47:43,385 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:47:43,391 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:47:43,391 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:47:43,391 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~A~0.base)_4, thread1Thread1of1ForFork0_~i~0) = 1*v_rep(select #length ~A~0.base)_4 - 4*thread1Thread1of1ForFork0_~i~0 Supporting invariants [] [2023-08-18 16:47:43,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:43,636 INFO L156 tatePredicateManager]: 44 out of 46 supporting invariants were superfluous and have been removed [2023-08-18 16:47:43,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:43,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:43,723 INFO L262 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-18 16:47:43,725 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:44,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Forceful destruction successful, exit code 0 [2023-08-18 16:47:44,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:47:44,451 INFO L262 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-18 16:47:44,452 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:47:44,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:47:44,537 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 [2023-08-18 16:47:44,538 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1782 states and 4783 transitions. cyclomatic complexity: 3094 Second operand has 12 states, 12 states have (on average 12.583333333333334) internal successors, (151), 12 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:44,887 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1782 states and 4783 transitions. cyclomatic complexity: 3094. Second operand has 12 states, 12 states have (on average 12.583333333333334) internal successors, (151), 12 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 4691 states and 14264 transitions. Complement of second has 20 states. [2023-08-18 16:47:44,888 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 [2023-08-18 16:47:44,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 12.583333333333334) internal successors, (151), 12 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:44,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 300 transitions. [2023-08-18 16:47:44,889 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 300 transitions. Stem has 144 letters. Loop has 7 letters. [2023-08-18 16:47:44,889 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:44,889 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 300 transitions. Stem has 151 letters. Loop has 7 letters. [2023-08-18 16:47:44,890 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:44,890 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 17 states and 300 transitions. Stem has 144 letters. Loop has 14 letters. [2023-08-18 16:47:44,890 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:47:44,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4691 states and 14264 transitions. [2023-08-18 16:47:44,919 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:47:44,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4691 states to 3583 states and 10887 transitions. [2023-08-18 16:47:44,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 959 [2023-08-18 16:47:44,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1189 [2023-08-18 16:47:44,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3583 states and 10887 transitions. [2023-08-18 16:47:44,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:47:44,938 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3583 states and 10887 transitions. [2023-08-18 16:47:44,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3583 states and 10887 transitions. [2023-08-18 16:47:44,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3583 to 3240. [2023-08-18 16:47:44,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3240 states, 3240 states have (on average 3.033333333333333) internal successors, (9828), 3239 states have internal predecessors, (9828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:47:45,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3240 states to 3240 states and 9828 transitions. [2023-08-18 16:47:45,001 INFO L240 hiAutomatonCegarLoop]: Abstraction has 3240 states and 9828 transitions. [2023-08-18 16:47:45,001 INFO L428 stractBuchiCegarLoop]: Abstraction has 3240 states and 9828 transitions. [2023-08-18 16:47:45,001 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-08-18 16:47:45,001 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3240 states and 9828 transitions. [2023-08-18 16:47:45,013 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:47:45,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:47:45,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:47:45,015 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:45,015 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:47:45,017 INFO L748 eck$LassoCheckResult]: Stem: 89961#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 89963#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 91673#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 91675#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 92189#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 90133#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 90135#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 91857#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 91859#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 90947#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 90949#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 92079#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 90917#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 90919#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 89575#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 89577#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 92199#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 91795#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 91797#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 90075#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 90077#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 91749#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 92021#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 89933#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 89935#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 89003#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 89005#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 89131#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 89133#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 90969#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 90239#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 90241#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 90517#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 90817#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 91515#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 89911#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 89913#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 91823#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 91825#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 91641#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 91643#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 91657#[L99]don't care [448] L99-->L100: 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] 90193#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 90195#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 91423#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 91075#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 91077#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 91473#[L101]don't care [594] L101-->L36-8: 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] 90621#[L36-8]don't care [604] L36-8-->L37-12: 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] 90623#[L37-12]don't care [535] L37-12-->L36-9: 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[] 91981#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 91983#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 90851#[L103-1]don't care [392] L103-1-->L103-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] 90853#[L103-2]don't care [567] L103-2-->L104: 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] 92163#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 92239#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 92337#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 92395#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 91811#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 91479#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 91481#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 92051#[L104-5]don't care [433] L104-5-->L104-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] 92325#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 91597#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 91599#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 91283#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 90255#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 90257#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 90271#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 91033#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 91827#[L99-1]don't care [394] L99-1-->L100-2: 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] 91111#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 91113#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 90819#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 88915#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 88917#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 92057#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 91217#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 91219#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 92435#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 90983#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 90985#[L103-4]don't care [515] L103-4-->L103-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] 89313#[L103-5]don't care [430] L103-5-->L104-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] 89315#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 89573#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 91595#[L105-3]don't care [602] L105-3-->L105-4: 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] 92129#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 90363#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 90365#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 92383#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 91787#[L104-13]don't care [384] L104-13-->L104-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] 91589#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 91591#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 91841#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 91843#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 91137#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 90767#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 90769#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 91943#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 91991#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 92007#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 91845#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 90525#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 89981#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 89769#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 89771#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 92001#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 94923#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 94921#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 94919#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 94917#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 94915#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 94913#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 94911#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 94909#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 94907#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 94905#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 94903#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 94901#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94899#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 94897#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 94895#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 94891#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 94875#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 94887#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 94885#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 94881#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 94879#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 94877#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 94873#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 93219#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 90273#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 89373#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 89375#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 90237#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 91029#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 91031#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 90485#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 90489#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 91329#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 91331#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 91807#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 89753#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 89043#[$Ultimate##0, L85-3]don't care [582] L85-3-->L85-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 89047#[$Ultimate##0, L85-4]don't care [527] L85-4-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 88511#[$Ultimate##0, L86]don't care [483] L86-->L86-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1] 88515#[$Ultimate##0, L86-1]don't care [422] L86-1-->L86-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 88837#[$Ultimate##0, L86-2]don't care [481] L86-2-->L86-3: Formula: (and (= (store |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.offset_16|) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (store |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.base_16|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre16#1_3|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 88841#[$Ultimate##0, L86-3]don't care [647] L86-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_6|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_8|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_16, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_16, thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_8|, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_8|, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_8|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~post4, thread2Thread1of1ForFork1_#t~mem6, thread2Thread1of1ForFork1_#t~post3, thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~mem5.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_~j~0, thread2Thread1of1ForFork1_thidvar1] 90765#[L86-4, $Ultimate##0, $Ultimate##0]don't care [621] $Ultimate##0-->L56-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 91109#[L56-5, $Ultimate##0, L86-4]don't care [622] L56-5-->L57: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_2) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 91519#[L57, $Ultimate##0, L86-4]don't care [625] L57-->L57-6: Formula: (= v_thread2Thread1of1ForFork1_~j~0_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 91905#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:47:45,017 INFO L750 eck$LassoCheckResult]: Loop: 91905#[L57-6, $Ultimate##0, L86-4]don't care [627] L57-6-->L58: Formula: (< v_thread2Thread1of1ForFork1_~j~0_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} AuxVars[] AssignedVars[] 91909#[L58, $Ultimate##0, L86-4]don't care [631] L58-->L58-1: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse1 (+ v_~B~0.offset_1 .cse0))) (and (<= (+ v_~B~0.offset_1 .cse0 4) (select |v_#length_3| v_~B~0.base_1)) (= |v_thread2Thread1of1ForFork1_#t~mem5.offset_1| (select (select |v_#memory_$Pointer$.offset_3| v_~B~0.base_1) .cse1)) (= (select |v_#valid_3| v_~B~0.base_1) 1) (= (select (select |v_#memory_$Pointer$.base_3| v_~B~0.base_1) .cse1) |v_thread2Thread1of1ForFork1_#t~mem5.base_1|) (<= 0 .cse1)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_1|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 91549#[L58-1, $Ultimate##0, L86-4]don't care [633] L58-1-->L58-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_7 4)) (.cse2 (* (* v_thread2Thread1of1ForFork1_~i~1_11 v_~M~0_3) 4))) (let ((.cse0 (+ .cse1 .cse2 v_~F~0.offset_2))) (and (= (select |v_#valid_4| v_~F~0.base_2) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem6_1| (select (select |v_#memory_int_4| v_~F~0.base_2) .cse0)) (<= (+ .cse1 .cse2 v_~F~0.offset_2 4) (select |v_#length_4| v_~F~0.base_2))))) InVars {~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} OutVars{~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_1|, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 91553#[L58-2, $Ultimate##0, L86-4]don't care [635] L58-2-->L58-3: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_9 4))) (let ((.cse0 (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1))) (and (= (store |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0))) |v_#memory_$Pointer$.offset_4|) (= (select |v_#valid_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) 1) (= (store |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 |v_thread2Thread1of1ForFork1_#t~mem6_3|)) |v_#memory_int_5|) (= |v_#memory_$Pointer$.base_4| (store |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0)))) (<= 0 .cse0) (<= (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1 4) (select |v_#length_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|))))) InVars {thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 91249#[L58-3, $Ultimate##0, L86-4]don't care [637] L58-3-->L58-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 91255#[L58-4, $Ultimate##0, L86-4]don't care [638] L58-4-->L57-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 91461#[L57-3, $Ultimate##0, L86-4]don't care [639] L57-3-->L57-4: Formula: (= v_thread2Thread1of1ForFork1_~j~0_11 |v_thread2Thread1of1ForFork1_#t~post4_1|) InVars {thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 91237#[L57-4, $Ultimate##0, L86-4]don't care [640] L57-4-->L57-5: Formula: (= v_thread2Thread1of1ForFork1_~j~0_13 (+ |v_thread2Thread1of1ForFork1_#t~post4_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 91239#[L57-5, $Ultimate##0, L86-4]don't care [641] L57-5-->L57-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 91905#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:47:45,017 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:45,017 INFO L85 PathProgramCache]: Analyzing trace with hash 300463835, now seen corresponding path program 1 times [2023-08-18 16:47:45,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:45,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160351607] [2023-08-18 16:47:45,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:45,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:45,029 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:47:45,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [196207802] [2023-08-18 16:47:45,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:45,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:47:45,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,031 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:47:45,033 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (200)] Waiting until timeout for monitored process [2023-08-18 16:47:45,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:45,430 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:45,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:45,540 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:45,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:45,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1359278040, now seen corresponding path program 2 times [2023-08-18 16:47:45,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:45,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575143944] [2023-08-18 16:47:45,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:45,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:45,554 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:47:45,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1348810233] [2023-08-18 16:47:45,554 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-18 16:47:45,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:47:45,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,556 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:47:45,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (201)] Waiting until timeout for monitored process [2023-08-18 16:47:45,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-18 16:47:45,642 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-08-18 16:47:45,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:45,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:45,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:47:45,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:47:45,651 INFO L85 PathProgramCache]: Analyzing trace with hash 554913342, now seen corresponding path program 1 times [2023-08-18 16:47:45,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:47:45,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705385351] [2023-08-18 16:47:45,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:45,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:47:45,662 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:47:45,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [958393360] [2023-08-18 16:47:45,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:47:45,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:47:45,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:47:45,665 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:47:45,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (202)] Waiting until timeout for monitored process [2023-08-18 16:47:46,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:46,127 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:47:46,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:47:46,271 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:49,463 WARN L223 SmtUtils]: Spent 1.05m on a formula simplification. DAG size of input: 528 DAG size of output: 471 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:49:01,896 WARN L223 SmtUtils]: Spent 9.93s on a formula simplification that was a NOOP. DAG size: 238 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:49:01,899 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:49:01,899 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:49:01,900 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:49:01,900 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:49:01,900 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:49:01,900 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:01,900 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:49:01,900 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:49:01,900 INFO L133 ssoRankerPreferences]: Filename of dumped script: loop-tiling-eq.wvr.c_BEv2_Iteration13_Lasso [2023-08-18 16:49:01,900 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:49:01,900 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:49:01,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,918 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,922 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,928 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,929 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,932 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,944 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,949 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,954 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,956 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,964 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,967 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:01,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:13,213 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:49:13,213 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:49:13,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,216 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2023-08-18 16:49:13,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,244 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2023-08-18 16:49:13,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,256 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,256 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,258 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2023-08-18 16:49:13,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,262 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2023-08-18 16:49:13,265 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,271 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,271 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Ended with exit code 0 [2023-08-18 16:49:13,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,275 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2023-08-18 16:49:13,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,284 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,284 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2023-08-18 16:49:13,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,290 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2023-08-18 16:49:13,292 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,298 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,299 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,299 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,303 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2023-08-18 16:49:13,306 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,311 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,312 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,312 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2023-08-18 16:49:13,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,316 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2023-08-18 16:49:13,319 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,325 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,325 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,328 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Ended with exit code 0 [2023-08-18 16:49:13,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,332 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2023-08-18 16:49:13,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,341 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,341 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Ended with exit code 0 [2023-08-18 16:49:13,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,349 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2023-08-18 16:49:13,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,359 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,374 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Ended with exit code 0 [2023-08-18 16:49:13,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,378 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2023-08-18 16:49:13,381 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,388 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,388 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,394 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,398 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2023-08-18 16:49:13,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,427 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,445 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2023-08-18 16:49:13,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,459 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2023-08-18 16:49:13,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,469 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,469 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2023-08-18 16:49:13,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,483 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2023-08-18 16:49:13,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,492 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,492 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,502 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2023-08-18 16:49:13,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,506 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2023-08-18 16:49:13,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,514 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,515 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,515 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Ended with exit code 0 [2023-08-18 16:49:13,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,519 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2023-08-18 16:49:13,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,530 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,530 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,536 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2023-08-18 16:49:13,539 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,546 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,547 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2023-08-18 16:49:13,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,550 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2023-08-18 16:49:13,554 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,561 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,561 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2023-08-18 16:49:13,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,567 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2023-08-18 16:49:13,569 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,575 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,575 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,575 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,576 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2023-08-18 16:49:13,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,580 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2023-08-18 16:49:13,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,590 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Ended with exit code 0 [2023-08-18 16:49:13,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,598 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2023-08-18 16:49:13,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,609 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2023-08-18 16:49:13,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,613 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,623 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,623 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,628 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2023-08-18 16:49:13,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,638 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,638 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,642 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Ended with exit code 0 [2023-08-18 16:49:13,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,643 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,652 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,652 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Ended with exit code 0 [2023-08-18 16:49:13,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,655 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,664 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,664 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,664 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,664 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Ended with exit code 0 [2023-08-18 16:49:13,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,668 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2023-08-18 16:49:13,672 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,678 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,678 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,678 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,679 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,682 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2023-08-18 16:49:13,685 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,690 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,691 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,692 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2023-08-18 16:49:13,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,695 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2023-08-18 16:49:13,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,705 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,705 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,707 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Ended with exit code 0 [2023-08-18 16:49:13,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,711 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2023-08-18 16:49:13,714 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,720 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,720 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,721 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Ended with exit code 0 [2023-08-18 16:49:13,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,724 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2023-08-18 16:49:13,729 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,735 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,735 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2023-08-18 16:49:13,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,741 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2023-08-18 16:49:13,744 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,750 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,750 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,752 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2023-08-18 16:49:13,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,755 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2023-08-18 16:49:13,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,765 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,765 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,767 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Ended with exit code 0 [2023-08-18 16:49:13,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,770 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2023-08-18 16:49:13,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,779 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,779 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,779 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,780 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0 [2023-08-18 16:49:13,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,783 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,792 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,792 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,792 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,793 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Ended with exit code 0 [2023-08-18 16:49:13,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,796 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2023-08-18 16:49:13,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,806 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,806 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Ended with exit code 0 [2023-08-18 16:49:13,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,811 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2023-08-18 16:49:13,814 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,820 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,821 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,821 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,848 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2023-08-18 16:49:13,853 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,860 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,860 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,877 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Ended with exit code 0 [2023-08-18 16:49:13,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,880 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2023-08-18 16:49:13,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,891 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,891 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,904 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2023-08-18 16:49:13,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,925 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,928 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2023-08-18 16:49:13,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,953 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,959 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,960 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2023-08-18 16:49:13,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,969 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,970 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,970 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:14,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,003 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2023-08-18 16:49:14,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,011 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,012 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,012 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,012 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,013 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,013 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,028 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:14,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,033 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2023-08-18 16:49:14,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:14,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:14,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:14,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:14,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,069 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2023-08-18 16:49:14,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:14,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:14,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:14,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:14,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,100 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2023-08-18 16:49:14,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,110 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,110 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:14,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,131 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2023-08-18 16:49:14,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,140 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,141 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:14,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,167 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2023-08-18 16:49:14,170 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,176 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,176 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Ended with exit code 0 [2023-08-18 16:49:14,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,182 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2023-08-18 16:49:14,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,192 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,192 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Ended with exit code 0 [2023-08-18 16:49:14,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,199 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2023-08-18 16:49:14,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,209 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,212 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Ended with exit code 0 [2023-08-18 16:49:14,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,216 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2023-08-18 16:49:14,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,226 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,226 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Ended with exit code 0 [2023-08-18 16:49:14,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,232 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2023-08-18 16:49:14,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,240 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,241 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Ended with exit code 0 [2023-08-18 16:49:14,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,248 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2023-08-18 16:49:14,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,256 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,256 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,257 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,257 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Ended with exit code 0 [2023-08-18 16:49:14,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,266 INFO L229 MonitoredProcess]: Starting monitored process 256 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2023-08-18 16:49:14,269 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,276 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,276 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Ended with exit code 0 [2023-08-18 16:49:14,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,290 INFO L229 MonitoredProcess]: Starting monitored process 257 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2023-08-18 16:49:14,292 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,299 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,299 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,302 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,304 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Ended with exit code 0 [2023-08-18 16:49:14,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,305 INFO L229 MonitoredProcess]: Starting monitored process 258 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2023-08-18 16:49:14,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 [2023-08-18 16:49:14,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,315 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,315 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,318 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:14,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Ended with exit code 0 [2023-08-18 16:49:14,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,321 INFO L229 MonitoredProcess]: Starting monitored process 259 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2023-08-18 16:49:14,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:14,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:14,330 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:14,330 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:14,330 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:14,341 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:14,341 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:14,360 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:49:14,386 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2023-08-18 16:49:14,386 INFO L444 ModelExtractionUtils]: 36 out of 55 variables were initially zero. Simplification set additionally 16 variables to zero. [2023-08-18 16:49:14,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:14,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:14,387 INFO L229 MonitoredProcess]: Starting monitored process 260 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:14,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Waiting until timeout for monitored process [2023-08-18 16:49:14,390 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:49:14,396 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:49:14,396 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:49:14,396 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork1_~j~0, ~M~0) = -1*thread2Thread1of1ForFork1_~j~0 + 1*~M~0 Supporting invariants [] [2023-08-18 16:49:14,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:15,244 INFO L156 tatePredicateManager]: 48 out of 48 supporting invariants were superfluous and have been removed [2023-08-18 16:49:15,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:15,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:15,343 INFO L262 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:49:15,344 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:15,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:15,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:49:15,478 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:15,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:49:15,518 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:49:15,518 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3240 states and 9828 transitions. cyclomatic complexity: 6721 Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:15,624 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3240 states and 9828 transitions. cyclomatic complexity: 6721. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 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 10282 states and 32366 transitions. Complement of second has 9 states. [2023-08-18 16:49:15,625 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 [2023-08-18 16:49:15,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:15,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 254 transitions. [2023-08-18 16:49:15,626 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 254 transitions. Stem has 152 letters. Loop has 9 letters. [2023-08-18 16:49:15,626 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:49:15,626 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 254 transitions. Stem has 161 letters. Loop has 9 letters. [2023-08-18 16:49:15,627 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:49:15,627 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 254 transitions. Stem has 152 letters. Loop has 18 letters. [2023-08-18 16:49:15,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:49:15,628 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10282 states and 32366 transitions. [2023-08-18 16:49:15,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:15,709 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:49:15,738 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10282 states to 5908 states and 18370 transitions. [2023-08-18 16:49:15,738 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1171 [2023-08-18 16:49:15,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1171 [2023-08-18 16:49:15,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5908 states and 18370 transitions. [2023-08-18 16:49:15,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:15,740 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5908 states and 18370 transitions. [2023-08-18 16:49:15,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5908 states and 18370 transitions. [2023-08-18 16:49:15,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5908 to 4895. [2023-08-18 16:49:15,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4895 states, 4895 states have (on average 3.082328907048008) internal successors, (15088), 4894 states have internal predecessors, (15088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:15,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4895 states to 4895 states and 15088 transitions. [2023-08-18 16:49:15,831 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4895 states and 15088 transitions. [2023-08-18 16:49:15,831 INFO L428 stractBuchiCegarLoop]: Abstraction has 4895 states and 15088 transitions. [2023-08-18 16:49:15,831 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-08-18 16:49:15,831 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4895 states and 15088 transitions. [2023-08-18 16:49:15,846 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:49:15,846 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:15,846 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:15,847 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:15,847 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:15,849 INFO L748 eck$LassoCheckResult]: Stem: 107485#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 107487#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 109467#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 109469#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 110213#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 107679#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 107681#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 109707#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 109709#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 108581#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 108583#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 109987#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 108559#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 108561#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 107089#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 107091#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 110229#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 109621#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 109623#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 107615#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 107617#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 109567#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 109903#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 107457#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107459#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 106483#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 106485#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 106617#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 106619#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 108619#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 107797#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107799#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108107#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 108445#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 109263#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107435#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107437#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 109661#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 109663#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 109443#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 109445#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 109457#[L99]don't care [448] L99-->L100: 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] 107749#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 107751#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 109151#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108735#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 108737#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 109199#[L101]don't care [594] L101-->L36-8: 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] 108233#[L36-8]don't care [604] L36-8-->L37-12: 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] 108235#[L37-12]don't care [535] L37-12-->L36-9: 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[] 109853#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 109855#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 108481#[L103-1]don't care [392] L103-1-->L103-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] 108483#[L103-2]don't care [567] L103-2-->L104: 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] 110165#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 110301#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 110447#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 110555#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 109647#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 109213#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 109215#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 109951#[L104-5]don't care [433] L104-5-->L104-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] 110425#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 109381#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 109383#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 108975#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 107813#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 107815#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 107833#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 108693#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 109665#[L99-1]don't care [394] L99-1-->L100-2: 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] 108771#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 108773#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108447#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 106385#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 106387#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 109957#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108901#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108903#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 110621#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 108635#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 108637#[L103-4]don't care [515] L103-4-->L103-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] 106811#[L103-5]don't care [430] L103-5-->L104-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] 106813#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 107087#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 109379#[L105-3]don't care [602] L105-3-->L105-4: 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] 110063#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 107927#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 107929#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 110513#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 109613#[L104-13]don't care [384] L104-13-->L104-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] 109373#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 109375#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 109679#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 109681#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 108809#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 108391#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 108393#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 109799#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 109869#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 109889#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 109687#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 108121#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 107509#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 107271#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 107273#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 109887#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 113167#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 113165#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 113163#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 113161#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 109403#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 109405#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 113159#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 113157#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 113155#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 113153#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 113151#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 113149#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 107411#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 107413#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 106709#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 106711#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 109593#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 109595#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 109449#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 108015#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 108017#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 108067#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 108069#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 110619#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 107831#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 106873#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 106875#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 107795#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 108689#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 108691#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 108071#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 108075#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 108155#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 108157#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 109365#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 109367#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 110449#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 109399#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 109401#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107627#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 107629#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 108555#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107063#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107065#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 109599#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 107407#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 107409#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 106705#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 106707#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 109589#[L104-22]don't care [2023-08-18 16:49:15,849 INFO L750 eck$LassoCheckResult]: Loop: 109589#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 109591#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 109447#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 108011#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 108013#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 108063#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 108065#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 109589#[L104-22]don't care [2023-08-18 16:49:15,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:15,850 INFO L85 PathProgramCache]: Analyzing trace with hash 815400580, now seen corresponding path program 1 times [2023-08-18 16:49:15,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:15,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820625614] [2023-08-18 16:49:15,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:15,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:15,860 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:49:15,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [612314984] [2023-08-18 16:49:15,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:15,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:15,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:15,862 INFO L229 MonitoredProcess]: Starting monitored process 261 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:15,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (261)] Waiting until timeout for monitored process [2023-08-18 16:49:16,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:16,033 INFO L262 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-18 16:49:16,035 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:16,662 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:49:16,662 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:49:17,348 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:49:17,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:17,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820625614] [2023-08-18 16:49:17,348 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:49:17,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612314984] [2023-08-18 16:49:17,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612314984] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:49:17,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-18 16:49:17,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 36 [2023-08-18 16:49:17,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800344928] [2023-08-18 16:49:17,349 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-18 16:49:17,349 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:17,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:17,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1829827535, now seen corresponding path program 3 times [2023-08-18 16:49:17,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:17,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286472929] [2023-08-18 16:49:17,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:17,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:17,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:17,353 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:17,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:17,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:17,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:17,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-18 16:49:17,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=266, Invalid=994, Unknown=0, NotChecked=0, Total=1260 [2023-08-18 16:49:17,494 INFO L87 Difference]: Start difference. First operand 4895 states and 15088 transitions. cyclomatic complexity: 10413 Second operand has 36 states, 36 states have (on average 7.166666666666667) internal successors, (258), 36 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:19,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:19,316 INFO L93 Difference]: Finished difference Result 14460 states and 45033 transitions. [2023-08-18 16:49:19,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14460 states and 45033 transitions. [2023-08-18 16:49:19,411 INFO L131 ngComponentsAnalysis]: Automaton has 142 accepting balls. 1276 [2023-08-18 16:49:19,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14460 states to 14458 states and 45031 transitions. [2023-08-18 16:49:19,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2701 [2023-08-18 16:49:19,493 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2717 [2023-08-18 16:49:19,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14458 states and 45031 transitions. [2023-08-18 16:49:19,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:19,494 INFO L218 hiAutomatonCegarLoop]: Abstraction has 14458 states and 45031 transitions. [2023-08-18 16:49:19,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14458 states and 45031 transitions. [2023-08-18 16:49:19,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14458 to 4985. [2023-08-18 16:49:19,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4985 states, 4985 states have (on average 3.0455366098294885) internal successors, (15182), 4984 states have internal predecessors, (15182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:19,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4985 states to 4985 states and 15182 transitions. [2023-08-18 16:49:19,731 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4985 states and 15182 transitions. [2023-08-18 16:49:19,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-18 16:49:19,732 INFO L428 stractBuchiCegarLoop]: Abstraction has 4985 states and 15182 transitions. [2023-08-18 16:49:19,732 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-08-18 16:49:19,732 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4985 states and 15182 transitions. [2023-08-18 16:49:19,750 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:49:19,750 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:19,750 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:19,751 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:19,751 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:19,754 INFO L748 eck$LassoCheckResult]: Stem: 132796#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 132798#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 134772#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 134774#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 135492#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 132988#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 132990#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 134992#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 134994#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 133904#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 133906#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 135290#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 133872#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 133874#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 132390#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 132392#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 135514#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 134912#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 134914#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 132924#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 132926#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 134860#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 135194#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 132760#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 132762#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131792#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 131794#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 131922#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 131924#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 133934#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 133114#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 133116#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 133424#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 133762#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 134582#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 132736#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 132738#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 134946#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 134948#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 134744#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 134746#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 134760#[L99]don't care [448] L99-->L100: 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] 133064#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 133066#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 134470#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 134066#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 134068#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 134522#[L101]don't care [594] L101-->L36-8: 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] 133548#[L36-8]don't care [604] L36-8-->L37-12: 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] 133550#[L37-12]don't care [535] L37-12-->L36-9: 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[] 135148#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135150#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 133800#[L103-1]don't care [392] L103-1-->L103-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] 133802#[L103-2]don't care [567] L103-2-->L104: 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] 135446#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 135566#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 135738#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136180#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 136178#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 136176#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 136174#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 135722#[L104-5]don't care [433] L104-5-->L104-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] 135726#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 134692#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 134694#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 134296#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 134298#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 133150#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 133152#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 135330#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 135332#[L99-1]don't care [394] L99-1-->L100-2: 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] 134096#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 134098#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 133764#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 133766#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 135918#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 135920#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 134230#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 134232#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 135986#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 135988#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 134428#[L103-4]don't care [515] L103-4-->L103-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] 134430#[L103-5]don't care [430] L103-5-->L104-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] 132386#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 132388#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 134702#[L105-3]don't care [602] L105-3-->L105-4: 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] 135368#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 133250#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 133252#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 135804#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 134906#[L104-13]don't care [384] L104-13-->L104-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] 134696#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 134698#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 134968#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 134970#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 134132#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 133710#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 133712#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135090#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135158#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 135178#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 134972#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 133438#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 132820#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 132588#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 132590#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 133484#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 133486#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 134688#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 134690#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 135744#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 134724#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 134726#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 132940#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 132942#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 133870#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 132366#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 132368#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 134896#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 132712#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 132714#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 132016#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 132018#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 134888#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 134890#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 134750#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 133330#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 133332#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 133382#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 133384#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 134886#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 133146#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 132174#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 132176#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 133110#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 134004#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 134006#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 133386#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 133388#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 134352#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 134354#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 134928#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 132568#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 131820#[$Ultimate##0, L85-3]don't care [582] L85-3-->L85-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 131824#[$Ultimate##0, L85-4]don't care [527] L85-4-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 131286#[$Ultimate##0, L86]don't care [483] L86-->L86-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1] 131290#[$Ultimate##0, L86-1]don't care [422] L86-1-->L86-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 131616#[$Ultimate##0, L86-2]don't care [481] L86-2-->L86-3: Formula: (and (= (store |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.offset_16|) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (store |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.base_16|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre16#1_3|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 131620#[$Ultimate##0, L86-3]don't care [647] L86-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_6|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_8|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_16, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_16, thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_8|, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_8|, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_8|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~post4, thread2Thread1of1ForFork1_#t~mem6, thread2Thread1of1ForFork1_#t~post3, thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~mem5.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_~j~0, thread2Thread1of1ForFork1_thidvar1] 133708#[L86-4, $Ultimate##0, $Ultimate##0]don't care [621] $Ultimate##0-->L56-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 134088#[L56-5, $Ultimate##0, L86-4]don't care [622] L56-5-->L57: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_2) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 134594#[L57, $Ultimate##0, L86-4]don't care [625] L57-->L57-6: Formula: (= v_thread2Thread1of1ForFork1_~j~0_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 135900#[L57-6, $Ultimate##0, L86-4]don't care [628] L57-6-->L56-2: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork1_~j~0_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_5} AuxVars[] AssignedVars[] 133366#[L56-2, $Ultimate##0, L86-4]don't care [632] L56-2-->L56-3: Formula: (= |v_thread2Thread1of1ForFork1_#t~post3_1| v_thread2Thread1of1ForFork1_~i~1_9) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post3] 133370#[L56-3, $Ultimate##0, L86-4]don't care [634] L56-3-->L56-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_13 (+ |v_thread2Thread1of1ForFork1_#t~post3_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 134356#[L56-4, $Ultimate##0, L86-4]don't care [636] L56-4-->L56-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post3] 134362#[L56-5, $Ultimate##0, L86-4]don't care [622] L56-5-->L57: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_2) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 135896#[L57, $Ultimate##0, L86-4]don't care [625] L57-->L57-6: Formula: (= v_thread2Thread1of1ForFork1_~j~0_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 135034#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:49:19,754 INFO L750 eck$LassoCheckResult]: Loop: 135034#[L57-6, $Ultimate##0, L86-4]don't care [627] L57-6-->L58: Formula: (< v_thread2Thread1of1ForFork1_~j~0_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} AuxVars[] AssignedVars[] 135038#[L58, $Ultimate##0, L86-4]don't care [631] L58-->L58-1: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse1 (+ v_~B~0.offset_1 .cse0))) (and (<= (+ v_~B~0.offset_1 .cse0 4) (select |v_#length_3| v_~B~0.base_1)) (= |v_thread2Thread1of1ForFork1_#t~mem5.offset_1| (select (select |v_#memory_$Pointer$.offset_3| v_~B~0.base_1) .cse1)) (= (select |v_#valid_3| v_~B~0.base_1) 1) (= (select (select |v_#memory_$Pointer$.base_3| v_~B~0.base_1) .cse1) |v_thread2Thread1of1ForFork1_#t~mem5.base_1|) (<= 0 .cse1)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_1|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 134634#[L58-1, $Ultimate##0, L86-4]don't care [633] L58-1-->L58-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_7 4)) (.cse2 (* (* v_thread2Thread1of1ForFork1_~i~1_11 v_~M~0_3) 4))) (let ((.cse0 (+ .cse1 .cse2 v_~F~0.offset_2))) (and (= (select |v_#valid_4| v_~F~0.base_2) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem6_1| (select (select |v_#memory_int_4| v_~F~0.base_2) .cse0)) (<= (+ .cse1 .cse2 v_~F~0.offset_2 4) (select |v_#length_4| v_~F~0.base_2))))) InVars {~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} OutVars{~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_1|, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 134638#[L58-2, $Ultimate##0, L86-4]don't care [635] L58-2-->L58-3: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_9 4))) (let ((.cse0 (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1))) (and (= (store |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0))) |v_#memory_$Pointer$.offset_4|) (= (select |v_#valid_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) 1) (= (store |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 |v_thread2Thread1of1ForFork1_#t~mem6_3|)) |v_#memory_int_5|) (= |v_#memory_$Pointer$.base_4| (store |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0)))) (<= 0 .cse0) (<= (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1 4) (select |v_#length_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|))))) InVars {thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 134264#[L58-3, $Ultimate##0, L86-4]don't care [637] L58-3-->L58-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 134270#[L58-4, $Ultimate##0, L86-4]don't care [638] L58-4-->L57-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 134510#[L57-3, $Ultimate##0, L86-4]don't care [639] L57-3-->L57-4: Formula: (= v_thread2Thread1of1ForFork1_~j~0_11 |v_thread2Thread1of1ForFork1_#t~post4_1|) InVars {thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 134246#[L57-4, $Ultimate##0, L86-4]don't care [640] L57-4-->L57-5: Formula: (= v_thread2Thread1of1ForFork1_~j~0_13 (+ |v_thread2Thread1of1ForFork1_#t~post4_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 134248#[L57-5, $Ultimate##0, L86-4]don't care [641] L57-5-->L57-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 135034#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:49:19,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:19,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1184114596, now seen corresponding path program 1 times [2023-08-18 16:49:19,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:19,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326840569] [2023-08-18 16:49:19,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:19,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:19,766 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:49:19,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1369421343] [2023-08-18 16:49:19,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:19,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:19,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:19,768 INFO L229 MonitoredProcess]: Starting monitored process 262 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:19,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (262)] Waiting until timeout for monitored process [2023-08-18 16:49:19,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:19,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 436 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-18 16:49:19,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:20,043 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:20,043 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:49:20,178 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:20,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:20,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326840569] [2023-08-18 16:49:20,179 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:49:20,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369421343] [2023-08-18 16:49:20,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369421343] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-18 16:49:20,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-18 16:49:20,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 11 [2023-08-18 16:49:20,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873101902] [2023-08-18 16:49:20,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:49:20,179 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:20,180 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:20,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1359278040, now seen corresponding path program 3 times [2023-08-18 16:49:20,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:20,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446216185] [2023-08-18 16:49:20,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:20,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:20,185 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:49:20,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1442846380] [2023-08-18 16:49:20,186 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 16:49:20,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:20,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:20,188 INFO L229 MonitoredProcess]: Starting monitored process 263 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:20,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (263)] Waiting until timeout for monitored process [2023-08-18 16:49:20,287 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-18 16:49:20,287 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-08-18 16:49:20,288 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:20,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:20,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:20,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:20,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-18 16:49:20,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-08-18 16:49:20,415 INFO L87 Difference]: Start difference. First operand 4985 states and 15182 transitions. cyclomatic complexity: 10419 Second operand has 7 states, 7 states have (on average 22.571428571428573) internal successors, (158), 7 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:20,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:20,567 INFO L93 Difference]: Finished difference Result 5407 states and 16223 transitions. [2023-08-18 16:49:20,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5407 states and 16223 transitions. [2023-08-18 16:49:20,611 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:49:20,634 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5407 states to 5296 states and 15837 transitions. [2023-08-18 16:49:20,634 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1059 [2023-08-18 16:49:20,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1059 [2023-08-18 16:49:20,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5296 states and 15837 transitions. [2023-08-18 16:49:20,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:20,636 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5296 states and 15837 transitions. [2023-08-18 16:49:20,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5296 states and 15837 transitions. [2023-08-18 16:49:20,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5296 to 4997. [2023-08-18 16:49:20,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4997 states, 4997 states have (on average 2.9967980788473083) internal successors, (14975), 4996 states have internal predecessors, (14975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:20,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4997 states to 4997 states and 14975 transitions. [2023-08-18 16:49:20,727 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4997 states and 14975 transitions. [2023-08-18 16:49:20,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-18 16:49:20,728 INFO L428 stractBuchiCegarLoop]: Abstraction has 4997 states and 14975 transitions. [2023-08-18 16:49:20,728 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-08-18 16:49:20,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4997 states and 14975 transitions. [2023-08-18 16:49:20,744 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:49:20,745 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:20,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:20,746 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:20,746 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:20,748 INFO L748 eck$LassoCheckResult]: Stem: 149093#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 149095#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 150929#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 150931#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 151531#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 149269#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 149271#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 151135#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 151137#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 150143#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 150145#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 151389#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 150123#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 150125#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 148699#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 148701#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 151547#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 151063#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 151065#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 149207#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 149209#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 151011#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 151313#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 149063#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 149065#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 148119#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 148121#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 148249#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 148251#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 150181#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 149393#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 149395#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 149685#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 150019#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 150775#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 149041#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 149043#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 151097#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 151099#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 150905#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 150907#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 150919#[L99]don't care [448] L99-->L100: 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] 149343#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 149345#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 150675#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 150289#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 150291#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 150721#[L101]don't care [594] L101-->L36-8: 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] 149803#[L36-8]don't care [604] L36-8-->L37-12: 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] 149805#[L37-12]don't care [535] L37-12-->L36-9: 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[] 151273#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 151275#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 150051#[L103-1]don't care [392] L103-1-->L103-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] 150053#[L103-2]don't care [567] L103-2-->L104: 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] 151495#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 151609#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 157503#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 157565#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 157563#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 157561#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 157559#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 157557#[L104-5]don't care [433] L104-5-->L104-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] 157555#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 157553#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 157551#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 157549#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 157547#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 157545#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 157543#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 157541#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 157539#[L99-1]don't care [394] L99-1-->L100-2: 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] 157537#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 157535#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 157533#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 157531#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 157529#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 157527#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 157525#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 157523#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 157521#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 157519#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 157517#[L103-4]don't care [515] L103-4-->L103-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] 157515#[L103-5]don't care [430] L103-5-->L104-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] 157513#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 157511#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 150867#[L105-3]don't care [602] L105-3-->L105-4: 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] 157509#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 157505#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 151809#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 151811#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 151933#[L104-13]don't care [384] L104-13-->L104-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] 155389#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 155387#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 155385#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 155383#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 155379#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 155377#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 155375#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 155373#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 155371#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 155369#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 155367#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 155365#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 155363#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 155361#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 155359#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 155357#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 155355#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 155353#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 155351#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 155127#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 155123#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 155121#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 154957#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 154945#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 154943#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 154941#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 154929#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 154925#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 154891#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 154871#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 154869#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 154867#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 154831#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 154865#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 154863#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 154861#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 154859#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 154849#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 154829#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 151035#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 149427#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 148493#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 148495#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 149389#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 150245#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 150247#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 149647#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 149649#[L80-6]don't care [466] L80-6-->L80-7: Formula: (<= v_~N~0_10 |v_ULTIMATE.start_main_~i~2#1_3|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[] 150567#[L80-7]don't care [495] L80-7-->L85: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 150569#[L85]don't care [389] L85-->L85-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 151075#[L85-1]don't care [401] L85-1-->L85-2: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre14#1_3|))) (= (store |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.offset_14|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (store |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3|))) |v_#memory_$Pointer$.base_14|) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_18|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_17|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 148875#[L85-2]don't care [644] L85-2-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_8|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_16, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1] 148155#[$Ultimate##0, L85-3]don't care [582] L85-3-->L85-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre14#1] 148159#[$Ultimate##0, L85-4]don't care [527] L85-4-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 147627#[$Ultimate##0, L86]don't care [483] L86-->L86-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1] 147631#[$Ultimate##0, L86-1]don't care [422] L86-1-->L86-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 147949#[$Ultimate##0, L86-2]don't care [481] L86-2-->L86-3: Formula: (and (= (store |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.offset_16|) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (store |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3|))) |v_#memory_$Pointer$.base_16|) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre16#1_3|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 147953#[$Ultimate##0, L86-3]don't care [647] L86-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_6|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_8|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_16, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_16, thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_8|, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_8|, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_8|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~post4, thread2Thread1of1ForFork1_#t~mem6, thread2Thread1of1ForFork1_#t~post3, thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~mem5.base, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_~j~0, thread2Thread1of1ForFork1_thidvar1] 149961#[L86-4, $Ultimate##0, $Ultimate##0]don't care [621] $Ultimate##0-->L56-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 150321#[L56-5, $Ultimate##0, L86-4]don't care [622] L56-5-->L57: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_2) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 150783#[L57, $Ultimate##0, L86-4]don't care [625] L57-->L57-6: Formula: (= v_thread2Thread1of1ForFork1_~j~0_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 151915#[L57-6, $Ultimate##0, L86-4]don't care [627] L57-6-->L58: Formula: (< v_thread2Thread1of1ForFork1_~j~0_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} AuxVars[] AssignedVars[] 153929#[L58, $Ultimate##0, L86-4]don't care [631] L58-->L58-1: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse1 (+ v_~B~0.offset_1 .cse0))) (and (<= (+ v_~B~0.offset_1 .cse0 4) (select |v_#length_3| v_~B~0.base_1)) (= |v_thread2Thread1of1ForFork1_#t~mem5.offset_1| (select (select |v_#memory_$Pointer$.offset_3| v_~B~0.base_1) .cse1)) (= (select |v_#valid_3| v_~B~0.base_1) 1) (= (select (select |v_#memory_$Pointer$.base_3| v_~B~0.base_1) .cse1) |v_thread2Thread1of1ForFork1_#t~mem5.base_1|) (<= 0 .cse1)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_1|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 153923#[L58-1, $Ultimate##0, L86-4]don't care [633] L58-1-->L58-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_7 4)) (.cse2 (* (* v_thread2Thread1of1ForFork1_~i~1_11 v_~M~0_3) 4))) (let ((.cse0 (+ .cse1 .cse2 v_~F~0.offset_2))) (and (= (select |v_#valid_4| v_~F~0.base_2) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem6_1| (select (select |v_#memory_int_4| v_~F~0.base_2) .cse0)) (<= (+ .cse1 .cse2 v_~F~0.offset_2 4) (select |v_#length_4| v_~F~0.base_2))))) InVars {~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} OutVars{~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_1|, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 151851#[L58-2, $Ultimate##0, L86-4]don't care [635] L58-2-->L58-3: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_9 4))) (let ((.cse0 (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1))) (and (= (store |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0))) |v_#memory_$Pointer$.offset_4|) (= (select |v_#valid_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) 1) (= (store |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 |v_thread2Thread1of1ForFork1_#t~mem6_3|)) |v_#memory_int_5|) (= |v_#memory_$Pointer$.base_4| (store |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0)))) (<= 0 .cse0) (<= (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1 4) (select |v_#length_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|))))) InVars {thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 150495#[L58-3, $Ultimate##0, L86-4]don't care [637] L58-3-->L58-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 150501#[L58-4, $Ultimate##0, L86-4]don't care [638] L58-4-->L57-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 150715#[L57-3, $Ultimate##0, L86-4]don't care [639] L57-3-->L57-4: Formula: (= v_thread2Thread1of1ForFork1_~j~0_11 |v_thread2Thread1of1ForFork1_#t~post4_1|) InVars {thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 150475#[L57-4, $Ultimate##0, L86-4]don't care [640] L57-4-->L57-5: Formula: (= v_thread2Thread1of1ForFork1_~j~0_13 (+ |v_thread2Thread1of1ForFork1_#t~post4_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 150477#[L57-5, $Ultimate##0, L86-4]don't care [641] L57-5-->L57-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 151975#[L57-6, $Ultimate##0, L86-4]don't care [628] L57-6-->L56-2: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork1_~j~0_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_5} AuxVars[] AssignedVars[] 149629#[L56-2, $Ultimate##0, L86-4]don't care [632] L56-2-->L56-3: Formula: (= |v_thread2Thread1of1ForFork1_#t~post3_1| v_thread2Thread1of1ForFork1_~i~1_9) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post3] 149633#[L56-3, $Ultimate##0, L86-4]don't care [634] L56-3-->L56-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_13 (+ |v_thread2Thread1of1ForFork1_#t~post3_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1] 150571#[L56-4, $Ultimate##0, L86-4]don't care [636] L56-4-->L56-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post3=|v_thread2Thread1of1ForFork1_#t~post3_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post3] 150577#[L56-5, $Ultimate##0, L86-4]don't care [622] L56-5-->L57: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_2) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 151911#[L57, $Ultimate##0, L86-4]don't care [625] L57-->L57-6: Formula: (= v_thread2Thread1of1ForFork1_~j~0_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 151181#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:49:20,748 INFO L750 eck$LassoCheckResult]: Loop: 151181#[L57-6, $Ultimate##0, L86-4]don't care [627] L57-6-->L58: Formula: (< v_thread2Thread1of1ForFork1_~j~0_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_3} AuxVars[] AssignedVars[] 151185#[L58, $Ultimate##0, L86-4]don't care [631] L58-->L58-1: Formula: (let ((.cse0 (* v_thread2Thread1of1ForFork1_~i~1_7 4))) (let ((.cse1 (+ v_~B~0.offset_1 .cse0))) (and (<= (+ v_~B~0.offset_1 .cse0 4) (select |v_#length_3| v_~B~0.base_1)) (= |v_thread2Thread1of1ForFork1_#t~mem5.offset_1| (select (select |v_#memory_$Pointer$.offset_3| v_~B~0.base_1) .cse1)) (= (select |v_#valid_3| v_~B~0.base_1) 1) (= (select (select |v_#memory_$Pointer$.base_3| v_~B~0.base_1) .cse1) |v_thread2Thread1of1ForFork1_#t~mem5.base_1|) (<= 0 .cse1)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~B~0.base=v_~B~0.base_1, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, #valid=|v_#valid_3|, #length=|v_#length_3|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_1|, ~B~0.offset=v_~B~0.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 150815#[L58-1, $Ultimate##0, L86-4]don't care [633] L58-1-->L58-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_7 4)) (.cse2 (* (* v_thread2Thread1of1ForFork1_~i~1_11 v_~M~0_3) 4))) (let ((.cse0 (+ .cse1 .cse2 v_~F~0.offset_2))) (and (= (select |v_#valid_4| v_~F~0.base_2) 1) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_#t~mem6_1| (select (select |v_#memory_int_4| v_~F~0.base_2) .cse0)) (<= (+ .cse1 .cse2 v_~F~0.offset_2 4) (select |v_#length_4| v_~F~0.base_2))))) InVars {~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} OutVars{~F~0.base=v_~F~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_1|, ~F~0.offset=v_~F~0.offset_2, ~M~0=v_~M~0_3, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_4|, #length=|v_#length_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 150819#[L58-2, $Ultimate##0, L86-4]don't care [635] L58-2-->L58-3: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~j~0_9 4))) (let ((.cse0 (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1))) (and (= (store |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.offset_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.offset_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0))) |v_#memory_$Pointer$.offset_4|) (= (select |v_#valid_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) 1) (= (store |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_int_6| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 |v_thread2Thread1of1ForFork1_#t~mem6_3|)) |v_#memory_int_5|) (= |v_#memory_$Pointer$.base_4| (store |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3| (store (select |v_#memory_$Pointer$.base_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0 (select (select |v_#memory_$Pointer$.base_4| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|) .cse0)))) (<= 0 .cse0) (<= (+ |v_thread2Thread1of1ForFork1_#t~mem5.offset_3| .cse1 4) (select |v_#length_5| |v_thread2Thread1of1ForFork1_#t~mem5.base_3|))))) InVars {thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_3|, thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_5|, #length=|v_#length_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_9} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 150487#[L58-3, $Ultimate##0, L86-4]don't care [637] L58-3-->L58-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem5.offset=|v_thread2Thread1of1ForFork1_#t~mem5.offset_5|, thread2Thread1of1ForFork1_#t~mem5.base=|v_thread2Thread1of1ForFork1_#t~mem5.base_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5.offset, thread2Thread1of1ForFork1_#t~mem5.base] 150493#[L58-4, $Ultimate##0, L86-4]don't care [638] L58-4-->L57-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem6=|v_thread2Thread1of1ForFork1_#t~mem6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem6] 150709#[L57-3, $Ultimate##0, L86-4]don't care [639] L57-3-->L57-4: Formula: (= v_thread2Thread1of1ForFork1_~j~0_11 |v_thread2Thread1of1ForFork1_#t~post4_1|) InVars {thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_1|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 150469#[L57-4, $Ultimate##0, L86-4]don't care [640] L57-4-->L57-5: Formula: (= v_thread2Thread1of1ForFork1_~j~0_13 (+ |v_thread2Thread1of1ForFork1_#t~post4_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_3|, thread2Thread1of1ForFork1_~j~0=v_thread2Thread1of1ForFork1_~j~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~j~0] 150471#[L57-5, $Ultimate##0, L86-4]don't care [641] L57-5-->L57-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post4=|v_thread2Thread1of1ForFork1_#t~post4_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post4] 151181#[L57-6, $Ultimate##0, L86-4]don't care [2023-08-18 16:49:20,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:20,749 INFO L85 PathProgramCache]: Analyzing trace with hash 272263367, now seen corresponding path program 1 times [2023-08-18 16:49:20,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:20,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163154268] [2023-08-18 16:49:20,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:20,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:20,761 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:49:20,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [361135218] [2023-08-18 16:49:20,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:20,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:20,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:20,764 INFO L229 MonitoredProcess]: Starting monitored process 264 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:20,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (264)] Waiting until timeout for monitored process [2023-08-18 16:49:20,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:20,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-18 16:49:20,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:21,085 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-18 16:49:21,085 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:49:21,184 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-18 16:49:21,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:21,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163154268] [2023-08-18 16:49:21,184 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 16:49:21,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361135218] [2023-08-18 16:49:21,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361135218] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:49:21,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-18 16:49:21,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2023-08-18 16:49:21,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278517678] [2023-08-18 16:49:21,185 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-18 16:49:21,185 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:21,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:21,185 INFO L85 PathProgramCache]: Analyzing trace with hash 1359278040, now seen corresponding path program 4 times [2023-08-18 16:49:21,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:21,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270557065] [2023-08-18 16:49:21,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:21,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:21,189 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:49:21,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1926003977] [2023-08-18 16:49:21,189 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-18 16:49:21,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:21,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:21,204 INFO L229 MonitoredProcess]: Starting monitored process 265 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:21,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (265)] Waiting until timeout for monitored process [2023-08-18 16:49:21,310 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-18 16:49:21,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-08-18 16:49:21,311 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:21,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:21,317 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:21,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:21,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-18 16:49:21,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2023-08-18 16:49:21,488 INFO L87 Difference]: Start difference. First operand 4997 states and 14975 transitions. cyclomatic complexity: 10200 Second operand has 12 states, 12 states have (on average 15.333333333333334) internal successors, (184), 12 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:21,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:21,658 INFO L93 Difference]: Finished difference Result 7682 states and 23056 transitions. [2023-08-18 16:49:21,658 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7682 states and 23056 transitions. [2023-08-18 16:49:21,699 INFO L131 ngComponentsAnalysis]: Automaton has 49 accepting balls. 437 [2023-08-18 16:49:21,721 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7682 states to 4983 states and 14959 transitions. [2023-08-18 16:49:21,722 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 986 [2023-08-18 16:49:21,723 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 986 [2023-08-18 16:49:21,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4983 states and 14959 transitions. [2023-08-18 16:49:21,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:21,723 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4983 states and 14959 transitions. [2023-08-18 16:49:21,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4983 states and 14959 transitions. [2023-08-18 16:49:21,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4983 to 4927. [2023-08-18 16:49:21,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4927 states, 4927 states have (on average 3.024558554901563) internal successors, (14902), 4926 states have internal predecessors, (14902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:21,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4927 states to 4927 states and 14902 transitions. [2023-08-18 16:49:21,846 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4927 states and 14902 transitions. [2023-08-18 16:49:21,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-18 16:49:21,847 INFO L428 stractBuchiCegarLoop]: Abstraction has 4927 states and 14902 transitions. [2023-08-18 16:49:21,847 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-08-18 16:49:21,847 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4927 states and 14902 transitions. [2023-08-18 16:49:21,863 INFO L131 ngComponentsAnalysis]: Automaton has 48 accepting balls. 430 [2023-08-18 16:49:21,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:21,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:21,865 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:21,865 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:21,867 INFO L748 eck$LassoCheckResult]: Stem: 167812#[$Ultimate##0]don't care [508] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 167814#[L-1]don't care [517] L-1-->L-1-1: Formula: (= (select |v_#valid_6| 0) 0) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_6|} AuxVars[] AssignedVars[] 169738#[L-1-1]don't care [600] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 169740#[L21]don't care [440] L21-->L21-1: Formula: (and (= (select |v_#length_6| 1) 2) (= (select |v_#valid_7| 1) 1)) InVars {#length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#length=|v_#length_6|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[] 170410#[L21-1]don't care [590] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_7| 1) 0) 48) InVars {#memory_int=|v_#memory_int_7|} OutVars{#memory_int=|v_#memory_int_7|} AuxVars[] AssignedVars[] 167990#[L21-2]don't care [526] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_8| 1) 1) 0) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 167992#[L21-3]don't care [561] L21-3-->L21-4: Formula: (and (= (select |v_#valid_8| 2) 1) (= (select |v_#length_7| 2) 21)) InVars {#length=|v_#length_7|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_7|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[] 169950#[L21-4]don't care [414] L21-4-->L41: Formula: (and (= v_~B~0.base_2 0) (= v_~B~0.offset_2 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_2, ~B~0.base=v_~B~0.base_2} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 169952#[L41]don't care [377] L41-->L42: Formula: (and (= v_~A~0.offset_2 0) (= v_~A~0.base_2 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 168888#[L42]don't care [410] L42-->L43: Formula: (and (= v_~F~0.offset_3 0) (= v_~F~0.base_3 0)) InVars {} OutVars{~F~0.base=v_~F~0.base_3, ~F~0.offset=v_~F~0.offset_3} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 168890#[L43]don't care [595] L43-->L43-1: Formula: (= v_~L~0_3 0) InVars {} OutVars{~L~0=v_~L~0_3} AuxVars[] AssignedVars[~L~0] 170222#[L43-1]don't care [512] L43-1-->L43-2: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 168862#[L43-2]don't care [405] L43-2-->L43-3: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0] 168864#[L43-3]don't care [531] L43-3-->L43-4: Formula: (= v_~a~0_1 0) InVars {} OutVars{~a~0=v_~a~0_1} AuxVars[] AssignedVars[~a~0] 167408#[L43-4]don't care [471] L43-4-->L-1-2: Formula: (= v_~b~0_1 0) InVars {} OutVars{~b~0=v_~b~0_1} AuxVars[] AssignedVars[~b~0] 167410#[L-1-2]don't care [601] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 170430#[L-1-3]don't care [603] L-1-3-->L66: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~mem18#1=|v_ULTIMATE.start_main_#t~mem18#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_1|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_1|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_1|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_1|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_1|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_1|, ULTIMATE.start_main_#t~mem22#1.base=|v_ULTIMATE.start_main_#t~mem22#1.base_1|, ULTIMATE.start_main_#t~mem22#1.offset=|v_ULTIMATE.start_main_#t~mem22#1.offset_1|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~mem18#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~post12#1, ULTIMATE.start_main_#t~ret9#1.base, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc11#1.offset, ULTIMATE.start_main_#t~mem22#1.base, ULTIMATE.start_main_#t~mem22#1.offset, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 169876#[L66]don't care [386] L66-->L66-1: Formula: (and (= |v_#length_8| (store |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= |v_#valid_9| (store |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_8|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 169878#[L66-1]don't care [413] L66-1-->L66-2: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_10|) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (store |v_#valid_12| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_11|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 167926#[L66-2]don't care [518] L66-2-->L69: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 167928#[L69]don't care [368] L69-->L69-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet7#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_3|} AuxVars[] AssignedVars[~M~0] 169818#[L69-1]don't care [479] L69-1-->L70: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet7#1] 170146#[L70]don't care [416] L70-->L70-1: Formula: (= (ite (<= 0 v_~M~0_6) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {~M~0=v_~M~0_6} OutVars{~M~0=v_~M~0_6, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 167774#[L70-1]don't care [506] L70-1-->L36: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167776#[L36]don't care [473] L36-->L37: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 166834#[L37]don't care [412] L37-->L36-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 166836#[L36-1]don't care [588] L36-1-->L71: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 166958#[L71]don't care [421] L71-->L71-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet8#1_3| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[~N~0] 166960#[L71-1]don't care [498] L71-1-->L72: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet8#1] 168928#[L72]don't care [415] L72-->L72-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= 0 v_~N~0_5) 1 0)) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, 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] 168110#[L72-1]don't care [548] L72-1-->L36-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 168112#[L36-2]don't care [578] L36-2-->L37-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 168412#[L37-3]don't care [379] L37-3-->L36-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 168746#[L36-3]don't care [553] L36-3-->L74: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (or (<= v_~M~0_7 (div 2147483647 v_~N~0_6)) (= v_~N~0_6 0)) 1 0)) InVars {~M~0=v_~M~0_7, ~N~0=v_~N~0_6} OutVars{~N~0=v_~N~0_6, ~M~0=v_~M~0_7, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169556#[L74]don't care [550] L74-->L36-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167752#[L36-4]don't care [503] L36-4-->L37-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167754#[L37-6]don't care [547] L37-6-->L36-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 169904#[L36-5]don't care [393] L36-5-->L76: Formula: (= (* v_~M~0_8 v_~N~0_7) v_~L~0_4) InVars {~M~0=v_~M~0_8, ~N~0=v_~N~0_7} OutVars{~N~0=v_~N~0_7, ~M~0=v_~M~0_8, ~L~0=v_~L~0_4} AuxVars[] AssignedVars[~L~0] 169906#[L76]don't care [417] L76-->L76-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~L~0_5) InVars {~L~0=v_~L~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~L~0=v_~L~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 169708#[L76-1]don't care [589] L76-1-->L76-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 169710#[L76-2]don't care [596] L76-2-->L99: 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_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 169724#[L99]don't care [448] L99-->L100: 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] 168062#[L100]don't care [530] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (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_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 168064#[L100-1]don't care [552] L100-1-->L36-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 169448#[L36-6]don't care [519] L36-6-->L37-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 169048#[L37-9]don't care [439] L37-9-->L36-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 169050#[L36-7]don't care [533] L36-7-->L101: 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_9|) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169496#[L101]don't care [594] L101-->L36-8: 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] 168532#[L36-8]don't care [604] L36-8-->L37-12: 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] 168534#[L37-12]don't care [535] L37-12-->L36-9: 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[] 170100#[L36-9]don't care [459] L36-9-->L103: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 170102#[L103]don't care [592] L103-->L103-1: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_12|) (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) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_4|) (= |v_#valid_13| (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_14|} 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_13|, #length=|v_#length_12|, 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] 168782#[L103-1]don't care [392] L103-1-->L103-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] 168784#[L103-2]don't care [567] L103-2-->L104: 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] 170368#[L104]don't care [369] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 170496#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 170640#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 170732#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 169892#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 169508#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 169510#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 170190#[L104-5]don't care [433] L104-5-->L104-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] 170616#[L104-6]don't care [452] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 170642#[L105]don't care [496] L105-->L105-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 172302#[L105-1]don't care [536] L105-1-->L105-2: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_6|) (= |v_#memory_int_9| (store |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|))) (= |v_#memory_$Pointer$.base_6| (store |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1)))) (<= 0 .cse1) (= (select |v_#valid_15| |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|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, 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_15|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, 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_15|, #memory_int=|v_#memory_int_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 172300#[L105-2]don't care [391] L105-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 172298#[L104-3]don't care [538] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 172296#[L104-4]don't care [494] L104-4-->L104-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 172294#[L104-5]don't care [433] L104-5-->L104-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] 172292#[L104-6]don't care [453] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 169660#[L104-7]don't care [568] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) 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_2|, 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_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 169662#[create_fresh_int_array_returnLabel#1]don't care [586] create_fresh_int_array_returnLabel#1-->L76-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret9#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret9#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 169280#[L76-3]don't care [487] L76-3-->L76-4: Formula: (and (= v_~A~0.offset_3 |v_ULTIMATE.start_main_#t~ret9#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret9#1.base_3| v_~A~0.base_3)) InVars {ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_3|, ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 168126#[L76-4]don't care [549] L76-4-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret9#1.base=|v_ULTIMATE.start_main_#t~ret9#1.base_4|, ULTIMATE.start_main_#t~ret9#1.offset=|v_ULTIMATE.start_main_#t~ret9#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret9#1.offset, ULTIMATE.start_main_#t~ret9#1.base] 168128#[L77]don't care [555] L77-->L77-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3| v_~L~0_6) InVars {~L~0=v_~L~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~L~0=v_~L~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 168144#[L77-1]don't care [431] L77-1-->L77-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 169004#[L77-2]don't care [521] L77-2-->L99-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_5|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|, 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 169908#[L99-1]don't care [394] L99-1-->L100-2: 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] 169074#[L100-2]don't care [444] L100-2-->L100-3: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169076#[L100-3]don't care [446] L100-3-->L36-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 168748#[L36-10]don't care [381] L36-10-->L37-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 166736#[L37-15]don't care [398] L37-15-->L36-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 166738#[L36-11]don't care [558] L36-11-->L101-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 170196#[L101-1]don't care [497] L101-1-->L36-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 169206#[L36-12]don't care [478] L36-12-->L37-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 169208#[L37-18]don't care [525] L37-18-->L36-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 170782#[L36-13]don't care [593] L36-13-->L103-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 168944#[L103-3]don't care [420] L103-3-->L103-4: Formula: (and (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 1)) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| |v_#StackHeapBarrier_5|) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_15|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_6| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_17|} 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_16|, #length=|v_#length_15|, 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] 168946#[L103-4]don't care [515] L103-4-->L103-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] 167144#[L103-5]don't care [430] L103-5-->L104-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] 167146#[L104-8]don't care [470] L104-8-->L104-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 167406#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 169654#[L105-3]don't care [602] L105-3-->L105-4: 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] 170294#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 168244#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 168246#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 170712#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 169866#[L104-13]don't care [384] L104-13-->L104-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] 169656#[L104-14]don't care [569] L104-14-->L105-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 169658#[L105-3]don't care [602] L105-3-->L105-4: 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] 172316#[L105-4]don't care [528] L105-4-->L105-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|))) (= (store |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))) |v_#memory_$Pointer$.offset_8|) (= |v_#memory_$Pointer$.base_8| (store |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 (select (select |v_#memory_$Pointer$.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1))))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, 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_18|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, 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_18|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_7|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 172314#[L105-5]don't care [563] L105-5-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 172312#[L104-11]don't care [485] L104-11-->L104-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#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~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 172310#[L104-12]don't care [560] L104-12-->L104-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 172308#[L104-13]don't care [384] L104-13-->L104-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] 172306#[L104-14]don't care [570] L104-14-->L104-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 170830#[L104-15]don't care [565] L104-15-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) 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_5|, 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_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 169920#[create_fresh_int_array_returnLabel#2]don't care [400] create_fresh_int_array_returnLabel#2-->L77-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 169922#[L77-3]don't care [423] L77-3-->L77-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~F~0.offset_4) (= v_~F~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{~F~0.base=v_~F~0.base_4, ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~F~0.offset=v_~F~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~F~0.base, ~F~0.offset] 169110#[L77-4]don't care [451] L77-4-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 168688#[L78]don't care [375] L78-->L78-1: Formula: (= (ite (<= (mod v_~N~0_8 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {~N~0=v_~N~0_8} OutVars{~N~0=v_~N~0_8, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 168690#[L78-1]don't care [434] L78-1-->L36-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 170048#[L36-14]don't care [460] L36-14-->L37-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_30| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 170112#[L37-21]don't care [475] L37-21-->L36-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|} AuxVars[] AssignedVars[] 170130#[L36-15]don't care [436] L36-15-->L79: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 169926#[L79]don't care [403] L79-->L79-1: Formula: (and (= (select |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 0)) (= |v_ULTIMATE.start_main_#t~malloc11#1.offset_2| 0) (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| (* (mod v_~N~0_9 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc11#1.base_2| |v_#StackHeapBarrier_6|) (= (store |v_#valid_20| |v_ULTIMATE.start_main_#t~malloc11#1.base_2| 1) |v_#valid_19|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_19|, ~N~0=v_~N~0_9, #valid=|v_#valid_20|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_2|, #valid=|v_#valid_19|, #length=|v_#length_18|, ~N~0=v_~N~0_9, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_main_#t~malloc11#1.offset] 168426#[L79-1]don't care [587] L79-1-->L79-2: Formula: (and (= v_~B~0.offset_3 |v_ULTIMATE.start_main_#t~malloc11#1.offset_3|) (= v_~B~0.base_3 |v_ULTIMATE.start_main_#t~malloc11#1.base_3|)) InVars {ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} OutVars{~B~0.base=v_~B~0.base_3, ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_3|, ~B~0.offset=v_~B~0.offset_3, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_3|} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 167836#[L79-2]don't care [513] L79-2-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc11#1.base=|v_ULTIMATE.start_main_#t~malloc11#1.base_4|, ULTIMATE.start_main_#t~malloc11#1.offset=|v_ULTIMATE.start_main_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11#1.base, ULTIMATE.start_main_#t~malloc11#1.offset] 167608#[L80]don't care [489] L80-->L80-6: Formula: (= |v_ULTIMATE.start_main_~i~2#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 167610#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 170126#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 176162#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 176160#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 176158#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 176156#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 176154#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176152#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176150#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 176148#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 176146#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176144#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 176142#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 176140#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 176138#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 176136#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 176134#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 176132#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 176070#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 176080#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 176078#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 176076#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 176074#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 176072#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 176068#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 176066#[L104-22]don't care [371] L104-22-->L104-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 176064#[L104-23]don't care [556] L104-23-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 175996#[create_fresh_int_array_returnLabel#3]don't care [435] create_fresh_int_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 175994#[L81-3]don't care [544] L81-3-->L81-4: Formula: (let ((.cse1 (* |v_ULTIMATE.start_main_~i~2#1_5| 4))) (let ((.cse0 (+ v_~B~0.offset_4 .cse1))) (and (= (select |v_#valid_24| v_~B~0.base_4) 1) (= |v_#memory_$Pointer$.offset_12| (store |v_#memory_$Pointer$.offset_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.offset_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.offset_3|))) (= (store |v_#memory_$Pointer$.base_13| v_~B~0.base_4 (store (select |v_#memory_$Pointer$.base_13| v_~B~0.base_4) .cse0 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) |v_#memory_$Pointer$.base_12|) (<= 0 .cse0) (<= (+ v_~B~0.offset_4 4 .cse1) (select |v_#length_23| v_~B~0.base_4)) (= (store |v_#memory_int_16| v_~B~0.base_4 (store (select |v_#memory_int_16| v_~B~0.base_4) .cse0 (select (select |v_#memory_int_15| v_~B~0.base_4) .cse0))) |v_#memory_int_15|)))) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_4, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_5|, ~B~0.offset=v_~B~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 175992#[L81-4]don't care [574] L81-4-->L80-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset] 175990#[L80-3]don't care [428] L80-3-->L80-4: Formula: (= |v_ULTIMATE.start_main_~i~2#1_6| |v_ULTIMATE.start_main_#t~post12#1_2|) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_6|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 170552#[L80-4]don't care [404] L80-4-->L80-5: Formula: (= |v_ULTIMATE.start_main_~i~2#1_7| (+ |v_ULTIMATE.start_main_#t~post12#1_3| 1)) InVars {ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_7|, ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~2#1] 168374#[L80-5]don't care [576] L80-5-->L80-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post12#1=|v_ULTIMATE.start_main_#t~post12#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post12#1] 168378#[L80-6]don't care [465] L80-6-->L81: Formula: (< |v_ULTIMATE.start_main_~i~2#1_4| v_~N~0_11) InVars {ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} OutVars{ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_4|, ~N~0=v_~N~0_11} AuxVars[] AssignedVars[] 168458#[L81]don't care [599] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| v_~M~0_9) InVars {~M~0=v_~M~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~M~0=v_~M~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 168460#[L81-1]don't care [364] 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_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 169646#[L81-2]don't care [566] L81-2-->L99-2: 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_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_9|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} 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_#t~post26#1, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 169648#[L99-2]don't care [457] L99-2-->L100-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 170644#[L100-4]don't care [486] L100-4-->L100-5: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 169682#[L100-5]don't care [583] L100-5-->L36-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 169684#[L36-16]don't care [562] L36-16-->L37-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167940#[L37-24]don't care [523] L37-24-->L36-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_36| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[] 167942#[L36-17]don't care [402] L36-17-->L101-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 168858#[L101-2]don't care [426] L101-2-->L36-18: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167380#[L36-18]don't care [462] L36-18-->L37-27: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_38| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_38|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167382#[L37-27]don't care [491] L37-27-->L36-19: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_40| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[] 169854#[L36-19]don't care [374] L36-19-->L103-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 167724#[L103-6]don't care [499] L103-6-->L103-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10| 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_20|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| |v_#StackHeapBarrier_7|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|) 0) (= (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10| 1) |v_#valid_21|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_10|, #valid=|v_#valid_21|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 167726#[L103-7]don't care [442] L103-7-->L103-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 167044#[L103-8]don't care [424] L103-8-->L104-16: 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_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc25#1.offset] 167046#[L104-16]don't care [511] L104-16-->L104-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 169844#[L104-22]don't care [2023-08-18 16:49:21,867 INFO L750 eck$LassoCheckResult]: Loop: 169844#[L104-22]don't care [370] L104-22-->L105-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 169846#[L105-6]don't care [365] L105-6-->L105-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 169712#[L105-7]don't care [591] L105-7-->L105-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.base_10|) (= (store |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 (select (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0))) |v_#memory_$Pointer$.offset_10|) (= (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|)) |v_#memory_int_13|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_11|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 168318#[L105-8]don't care [573] L105-8-->L104-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet27#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet27#1] 168320#[L104-19]don't care [564] L104-19-->L104-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 168366#[L104-20]don't care [575] L104-20-->L104-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_21|, ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 168368#[L104-21]don't care [516] L104-21-->L104-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post26#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post26#1] 169844#[L104-22]don't care [2023-08-18 16:49:21,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:21,868 INFO L85 PathProgramCache]: Analyzing trace with hash -903362975, now seen corresponding path program 2 times [2023-08-18 16:49:21,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:21,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12743808] [2023-08-18 16:49:21,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:21,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:21,879 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:49:21,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2061560352] [2023-08-18 16:49:21,879 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-18 16:49:21,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:21,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:21,900 INFO L229 MonitoredProcess]: Starting monitored process 266 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:21,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (266)] Waiting until timeout for monitored process [2023-08-18 16:49:22,440 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-18 16:49:22,440 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-08-18 16:49:22,440 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:22,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:22,546 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:22,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:22,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1829827535, now seen corresponding path program 4 times [2023-08-18 16:49:22,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:22,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131638382] [2023-08-18 16:49:22,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:22,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:22,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:22,551 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:22,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:22,555 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:22,555 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:22,555 INFO L85 PathProgramCache]: Analyzing trace with hash 1445937519, now seen corresponding path program 3 times [2023-08-18 16:49:22,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:22,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577443090] [2023-08-18 16:49:22,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:22,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:22,566 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-18 16:49:22,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1508981571] [2023-08-18 16:49:22,566 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 16:49:22,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:22,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:22,569 INFO L229 MonitoredProcess]: Starting monitored process 267 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:22,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (267)] Waiting until timeout for monitored process [2023-08-18 16:49:23,367 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-18 16:49:23,367 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-08-18 16:49:23,367 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:23,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:23,507 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace Received shutdown request... [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (190)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (200)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,289 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (186)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,289 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (261)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,289 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (265)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,289 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (188)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,289 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (187)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,289 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (189)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (202)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (263)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (201)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (262)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (185)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (264)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,288 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,289 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,299 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (267)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,299 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (266)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 16:49:49,367 WARN L239 SmtUtils]: Removed 118 from assertion stack [2023-08-18 16:49:49,372 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.08 04:49:49 BoogieIcfgContainer [2023-08-18 16:49:49,373 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-08-18 16:49:49,373 INFO L158 Benchmark]: Toolchain (without parser) took 265965.12ms. Allocated memory was 211.8MB in the beginning and 346.0MB in the end (delta: 134.2MB). Free memory was 147.4MB in the beginning and 131.9MB in the end (delta: 15.5MB). Peak memory consumption was 151.0MB. Max. memory is 8.0GB. [2023-08-18 16:49:49,373 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 211.8MB. Free memory is still 165.0MB. There was no memory consumed. Max. memory is 8.0GB. [2023-08-18 16:49:49,373 INFO L158 Benchmark]: CACSL2BoogieTranslator took 191.48ms. Allocated memory was 211.8MB in the beginning and 282.1MB in the end (delta: 70.3MB). Free memory was 147.3MB in the beginning and 247.5MB in the end (delta: -100.3MB). Peak memory consumption was 12.3MB. Max. memory is 8.0GB. [2023-08-18 16:49:49,373 INFO L158 Benchmark]: Boogie Procedure Inliner took 28.87ms. Allocated memory is still 282.1MB. Free memory was 247.5MB in the beginning and 245.5MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:49:49,373 INFO L158 Benchmark]: Boogie Preprocessor took 23.32ms. Allocated memory is still 282.1MB. Free memory was 245.5MB in the beginning and 243.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:49:49,374 INFO L158 Benchmark]: RCFGBuilder took 504.30ms. Allocated memory is still 282.1MB. Free memory was 243.4MB in the beginning and 219.9MB in the end (delta: 23.5MB). Peak memory consumption was 23.1MB. Max. memory is 8.0GB. [2023-08-18 16:49:49,374 INFO L158 Benchmark]: BuchiAutomizer took 265210.20ms. Allocated memory was 282.1MB in the beginning and 346.0MB in the end (delta: 64.0MB). Free memory was 219.9MB in the beginning and 131.9MB in the end (delta: 88.0MB). Peak memory consumption was 152.3MB. Max. memory is 8.0GB. [2023-08-18 16:49:49,375 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 211.8MB. Free memory is still 165.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 191.48ms. Allocated memory was 211.8MB in the beginning and 282.1MB in the end (delta: 70.3MB). Free memory was 147.3MB in the beginning and 247.5MB in the end (delta: -100.3MB). Peak memory consumption was 12.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 28.87ms. Allocated memory is still 282.1MB. Free memory was 247.5MB in the beginning and 245.5MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 23.32ms. Allocated memory is still 282.1MB. Free memory was 245.5MB in the beginning and 243.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 504.30ms. Allocated memory is still 282.1MB. Free memory was 243.4MB in the beginning and 219.9MB in the end (delta: 23.5MB). Peak memory consumption was 23.1MB. Max. memory is 8.0GB. * BuchiAutomizer took 265210.20ms. Allocated memory was 282.1MB in the beginning and 346.0MB in the end (delta: 64.0MB). Free memory was 219.9MB in the beginning and 131.9MB in the end (delta: 88.0MB). Peak memory consumption was 152.3MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 265.1s and 17 iterations. TraceHistogramMax:2. Analysis of lassos took 255.3s. Construction of modules took 1.7s. Büchi inclusion checks took 6.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 17. Automata minimization 1.1s AutomataMinimizationTime, 17 MinimizatonAttempts, 21207 StatesRemovedByMinimization, 17 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [7, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 9980 SdHoareTripleChecker+Valid, 2.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9976 mSDsluCounter, 13160 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 10090 mSDsCounter, 198 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2715 IncrementalHoareTripleChecker+Invalid, 2913 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 198 mSolverCounterUnsat, 3070 mSDtfsCounter, 2715 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc4 concLT1 SILN0 SILU5 SILI0 SILT0 lasso6 LassoPreprocessingBenchmarks: Lassos: inital626 mio100 ax154 hnf100 lsp69 ukn60 mio100 lsp55 div190 bol100 ite100 ukn100 eq150 hnf94 smp72 dnf184 smp90 tf103 neg100 sie126 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 64ms VariablesStem: 8 VariablesLoop: 3 DisjunctsStem: 8 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 44 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 4 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s InitialAbstractionConstructionTime: 0.1s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 171 TraceHistMax 2 loop: length 8 TraceHistMax 1),while LassoCheck was constructing stem TransFormula,while TransFormulaUtils was doing sequential composition of 170 TransFormulas,while SimplifyDDAWithTimeout was simplifying term of DAG size 553 for 25798ms.. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown