/root/.sdkman/candidates/java/current/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.automaton.type.for.concurrent.programs BUCHI_PETRI_NET --buchiautomizer.use.buchi.petri.net.intersection.optimizations false --buchiautomizer.use.automata.for.buchi.petri.net.emptiness.check true -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-?-9ecb849-m [2024-02-10 01:17:35,570 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-10 01:17:35,644 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2024-02-10 01:17:35,653 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-10 01:17:35,653 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-10 01:17:35,654 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.Only consider context switches at boundaries of atomic blocks [2024-02-10 01:17:35,691 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-10 01:17:35,691 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-10 01:17:35,692 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-10 01:17:35,692 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-10 01:17:35,693 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-10 01:17:35,693 INFO L153 SettingsManager]: * Use SBE=true [2024-02-10 01:17:35,693 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-02-10 01:17:35,693 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-02-10 01:17:35,694 INFO L153 SettingsManager]: * Use old map elimination=false [2024-02-10 01:17:35,694 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-02-10 01:17:35,696 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-02-10 01:17:35,696 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-02-10 01:17:35,696 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-10 01:17:35,697 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-02-10 01:17:35,697 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-10 01:17:35,701 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-10 01:17:35,701 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-10 01:17:35,701 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-10 01:17:35,701 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-02-10 01:17:35,701 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-02-10 01:17:35,702 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-02-10 01:17:35,702 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-02-10 01:17:35,702 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-10 01:17:35,702 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-10 01:17:35,702 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-02-10 01:17:35,703 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-10 01:17:35,703 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-10 01:17:35,703 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-10 01:17:35,703 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-10 01:17:35,704 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-10 01:17:35,705 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-10 01:17:35,705 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-02-10 01:17:35,705 INFO L153 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: Automaton type for concurrent programs -> BUCHI_PETRI_NET Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Use Buchi Petri Net Intersection Optimizations -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Use automata for Buchi Petri Net emptiness check -> true [2024-02-10 01:17:36,010 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-10 01:17:36,029 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-10 01:17:36,032 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-10 01:17:36,033 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-10 01:17:36,033 INFO L274 PluginConnector]: CDTParser initialized [2024-02-10 01:17:36,035 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2024-02-10 01:17:37,406 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-10 01:17:37,589 INFO L384 CDTParser]: Found 1 translation units. [2024-02-10 01:17:37,589 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2024-02-10 01:17:37,596 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b2701b82f/3a8053d4557d4425938659bdb23f2a4a/FLAG0a65cda14 [2024-02-10 01:17:37,608 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b2701b82f/3a8053d4557d4425938659bdb23f2a4a [2024-02-10 01:17:37,611 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-10 01:17:37,612 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-10 01:17:37,613 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-10 01:17:37,613 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-10 01:17:37,618 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-10 01:17:37,618 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,619 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1139898e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37, skipping insertion in model container [2024-02-10 01:17:37,619 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,648 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-10 01:17:37,784 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-10 01:17:37,794 INFO L202 MainTranslator]: Completed pre-run [2024-02-10 01:17:37,814 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-10 01:17:37,822 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2024-02-10 01:17:37,822 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2024-02-10 01:17:37,829 INFO L206 MainTranslator]: Completed translation [2024-02-10 01:17:37,832 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37 WrapperNode [2024-02-10 01:17:37,832 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-10 01:17:37,834 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-10 01:17:37,834 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-10 01:17:37,834 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-10 01:17:37,840 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,847 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,871 INFO L138 Inliner]: procedures = 24, calls = 46, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 198 [2024-02-10 01:17:37,871 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-10 01:17:37,872 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-10 01:17:37,872 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-10 01:17:37,872 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-10 01:17:37,882 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,882 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,886 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,886 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,895 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,899 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,907 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,909 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,912 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-10 01:17:37,913 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-10 01:17:37,913 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-10 01:17:37,913 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-10 01:17:37,914 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (1/1) ... [2024-02-10 01:17:37,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:37,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:37,950 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) [2024-02-10 01:17:37,956 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 [2024-02-10 01:17:37,992 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-10 01:17:37,992 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-10 01:17:37,992 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-10 01:17:37,992 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-10 01:17:37,992 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-10 01:17:37,992 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-02-10 01:17:37,993 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-10 01:17:37,993 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-02-10 01:17:37,993 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-02-10 01:17:37,993 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-02-10 01:17:37,993 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-10 01:17:37,993 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-10 01:17:37,993 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-10 01:17:37,993 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-02-10 01:17:37,994 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-10 01:17:37,995 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-10 01:17:38,188 INFO L236 CfgBuilder]: Building ICFG [2024-02-10 01:17:38,194 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-10 01:17:38,631 INFO L277 CfgBuilder]: Performing block encoding [2024-02-10 01:17:38,865 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-10 01:17:38,865 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2024-02-10 01:17:38,872 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.02 01:17:38 BoogieIcfgContainer [2024-02-10 01:17:38,872 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-10 01:17:38,873 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-02-10 01:17:38,873 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-02-10 01:17:38,877 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-02-10 01:17:38,877 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-10 01:17:38,878 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 10.02 01:17:37" (1/3) ... [2024-02-10 01:17:38,879 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@652e139d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 10.02 01:17:38, skipping insertion in model container [2024-02-10 01:17:38,879 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-10 01:17:38,880 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 01:17:37" (2/3) ... [2024-02-10 01:17:38,880 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@652e139d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 10.02 01:17:38, skipping insertion in model container [2024-02-10 01:17:38,880 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-10 01:17:38,881 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.02 01:17:38" (3/3) ... [2024-02-10 01:17:38,882 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-counter-fun.wvr.c [2024-02-10 01:17:38,975 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-10 01:17:39,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 169 transitions, 352 flow [2024-02-10 01:17:39,080 INFO L124 PetriNetUnfolderBase]: 13/165 cut-off events. [2024-02-10 01:17:39,080 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-10 01:17:39,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 165 events. 13/165 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 89 event pairs, 0 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 127. Up to 2 conditions per place. [2024-02-10 01:17:39,086 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 169 transitions, 352 flow [2024-02-10 01:17:39,095 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 159 places, 165 transitions, 342 flow [2024-02-10 01:17:39,102 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2024-02-10 01:17:39,102 INFO L304 stractBuchiCegarLoop]: Hoare is false [2024-02-10 01:17:39,103 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-02-10 01:17:39,103 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-02-10 01:17:39,103 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-02-10 01:17:39,103 INFO L308 stractBuchiCegarLoop]: Difference is false [2024-02-10 01:17:39,103 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-02-10 01:17:39,103 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiPetriNetCegarLoop ======== [2024-02-10 01:17:39,103 INFO L139 chiPetriNetCegarLoop]: use automaton for emptiness check [2024-02-10 01:17:39,104 INFO L128 iNet2FiniteAutomaton]: Start buchiPetriNet2FiniteAutomaton. Operand has 159 places, 165 transitions, 342 flow [2024-02-10 01:17:39,157 INFO L151 iNet2FiniteAutomaton]: Finished buchiPetriNet2FiniteAutomaton. Result has 612 states, 611 states have (on average 2.454991816693944) internal successors, (1500), 611 states have internal predecessors, (1500), 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) [2024-02-10 01:17:39,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 612 states, 611 states have (on average 2.454991816693944) internal successors, (1500), 611 states have internal predecessors, (1500), 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) [2024-02-10 01:17:39,217 INFO L131 ngComponentsAnalysis]: Automaton has 55 accepting balls. 359 [2024-02-10 01:17:39,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-10 01:17:39,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-10 01:17:39,224 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-02-10 01:17:39,224 INFO L139 chiPetriNetCegarLoop]: use automaton for emptiness check [2024-02-10 01:17:39,224 INFO L128 iNet2FiniteAutomaton]: Start buchiPetriNet2FiniteAutomaton. Operand has 159 places, 165 transitions, 342 flow [2024-02-10 01:17:39,239 INFO L151 iNet2FiniteAutomaton]: Finished buchiPetriNet2FiniteAutomaton. Result has 612 states, 611 states have (on average 2.454991816693944) internal successors, (1500), 611 states have internal predecessors, (1500), 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) [2024-02-10 01:17:39,240 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 612 states, 611 states have (on average 2.454991816693944) internal successors, (1500), 611 states have internal predecessors, (1500), 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) [2024-02-10 01:17:39,256 INFO L131 ngComponentsAnalysis]: Automaton has 55 accepting balls. 359 [2024-02-10 01:17:39,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-10 01:17:39,256 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-10 01:17:39,265 INFO L748 eck$LassoCheckResult]: Stem: Black: 1390#[$Ultimate##0]don't care [440] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_22| 0) 0) InVars {#valid=|v_#valid_22|} OutVars{#valid=|v_#valid_22|} AuxVars[] AssignedVars[] 1393#[L-1]don't care [451] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 1395#[L21]don't care [529] L21-->L21-1: Formula: (and (= (select |v_#valid_23| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] 1397#[L21-1]don't care [561] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_19| 1) 0) 48) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 1399#[L21-2]don't care [463] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_20| 1) 1) 0) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] 1401#[L21-3]don't care [508] L21-3-->L21-4: Formula: (and (= (select |v_#length_19| 2) 25) (= (select |v_#valid_24| 2) 1)) InVars {#length=|v_#length_19|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] 1403#[L21-4]don't care [485] L21-4-->L41: Formula: (and (= v_~f~0.base_6 0) (= v_~f~0.offset_6 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_6, ~f~0.offset=v_~f~0.offset_6} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] 1405#[L41]don't care [435] L41-->L42: Formula: (and (= v_~f_inv~0.base_7 0) (= v_~f_inv~0.offset_7 0)) InVars {} OutVars{~f_inv~0.offset=v_~f_inv~0.offset_7, ~f_inv~0.base=v_~f_inv~0.base_7} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] 1407#[L42]don't care [473] L42-->L42-1: Formula: (= v_~counter~0_16 0) InVars {} OutVars{~counter~0=v_~counter~0_16} AuxVars[] AssignedVars[~counter~0] 1409#[L42-1]don't care [562] L42-1-->L42-2: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0] 1411#[L42-2]don't care [482] L42-2-->L42-3: Formula: (= v_~n~0_3 0) InVars {} OutVars{~n~0=v_~n~0_3} AuxVars[] AssignedVars[~n~0] 1413#[L42-3]don't care [433] L42-3-->L-1-1: Formula: (= v_~n_inv~0_3 0) InVars {} OutVars{~n_inv~0=v_~n_inv~0_3} AuxVars[] AssignedVars[~n_inv~0] 1415#[L-1-1]don't care [573] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1417#[L-1-2]don't care [575] L-1-2-->L73: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~ret18#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 1419#[L73]don't care [534] L73-->L73-1: Formula: (and (= (store |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_25|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= 0 (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_20|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1421#[L73-1]don't care [551] L73-1-->L73-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (store |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_22|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1423#[L73-2]don't care [442] L73-2-->L75: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 1425#[L75]don't care [479] L75-->L75-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet15#1_4| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0] 1427#[L75-1]don't care [439] L75-1-->L76: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 1429#[L76]don't care [493] L76-->L76-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1431#[L76-1]don't care [559] L76-1-->L76-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~n~0_4) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[~n~0] 1433#[L76-2]don't care [566] L76-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] 1435#[L77]don't care [500] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1437#[L77-1]don't care [511] L77-1-->L77-2: Formula: (= v_~n_inv~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n_inv~0=v_~n_inv~0_4} AuxVars[] AssignedVars[~n_inv~0] 1439#[L77-2]don't care [458] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] 1441#[L78]don't care [430] L78-->L78-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2| v_~n~0_5) InVars {~n~0=v_~n~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n~0=v_~n~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1443#[L78-1]don't care [519] L78-1-->L78-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1445#[L78-2]don't care [459] L78-2-->L93: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_5|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1447#[L93]don't care [446] L93-->L94: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1449#[L94]don't care [563] L94-->L94-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_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] 1451#[L94-1]don't care [501] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1453#[L37]don't care [474] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|) 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_9|, 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] 1455#[L38]don't care [487] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] 1459#[L37-1]don't care [475] L37-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1461#[L94-2]don't care [539] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1463#[L95]don't care [512] L95-->L95-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] 1465#[L95-1]don't care [535] L95-1-->L37-2: 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] 1467#[L37-2]don't care [428] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| |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_9|} 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1469#[L38-3]don't care [449] L38-3-->L37-3: 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[] 1473#[L37-3]don't care [441] L37-3-->L95-2: 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] 1475#[L95-2]don't care [536] L95-2-->L97: Formula: true InVars {} OutVars{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_#in~cond#1] 1477#[L97]don't care [499] L97-->L97-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|) 0) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 1) |v_#valid_29|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] 1479#[L97-1]don't care [506] L97-1-->L97-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, 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~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1481#[L97-2]don't care [570] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] 1483#[L98]don't care [538] L98-->L98-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 1485#[L98-6]don't care [2024-02-10 01:17:39,266 INFO L750 eck$LassoCheckResult]: Loop: 1485#[L98-6]don't care [513] L98-6-->L99: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[] 1487#[L99]don't care [545] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] 1491#[L99-1]don't care [461] L99-1-->L99-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| 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_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_22|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_21|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[#memory_int] 1495#[L99-2]don't care [549] L99-2-->L98-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] 1499#[L98-3]don't care [530] L98-3-->L98-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] 1503#[L98-4]don't care [503] L98-4-->L98-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 1507#[L98-5]don't care [478] L98-5-->L98-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] 1485#[L98-6]don't care [2024-02-10 01:17:39,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:39,274 INFO L85 PathProgramCache]: Analyzing trace with hash -2066791896, now seen corresponding path program 1 times [2024-02-10 01:17:39,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:17:39,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252425909] [2024-02-10 01:17:39,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:17:39,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:17:39,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:39,426 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:17:39,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:39,492 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:17:39,495 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:39,495 INFO L85 PathProgramCache]: Analyzing trace with hash 631307264, now seen corresponding path program 1 times [2024-02-10 01:17:39,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:17:39,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157283128] [2024-02-10 01:17:39,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:17:39,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:17:39,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:39,511 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:17:39,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:39,518 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:17:39,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:39,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1255231481, now seen corresponding path program 1 times [2024-02-10 01:17:39,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:17:39,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127521628] [2024-02-10 01:17:39,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:17:39,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:17:39,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:39,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:17:39,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:39,610 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:17:40,650 INFO L210 LassoAnalysis]: Preferences: [2024-02-10 01:17:40,651 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-10 01:17:40,651 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-10 01:17:40,651 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-10 01:17:40,652 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-10 01:17:40,652 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:40,652 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-10 01:17:40,652 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-10 01:17:40,652 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-counter-fun.wvr.c_BEv2_Iteration1_Lasso [2024-02-10 01:17:40,652 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-10 01:17:40,652 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-10 01:17:40,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,704 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,731 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,741 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,749 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:40,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:41,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:41,092 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:41,093 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:41,586 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-10 01:17:41,592 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-10 01:17:41,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,597 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:17:41,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,624 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:41,624 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:41,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-02-10 01:17:41,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:41,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,653 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:17:41,661 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-02-10 01:17:41,676 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:41,677 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:41,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:41,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,701 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) [2024-02-10 01:17:41,702 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 [2024-02-10 01:17:41,703 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,710 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:41,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,711 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:41,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:41,720 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,726 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 [2024-02-10 01:17:41,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,728 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) [2024-02-10 01:17:41,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,734 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 [2024-02-10 01:17:41,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,741 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:41,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:41,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:41,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,750 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 [2024-02-10 01:17:41,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,752 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) [2024-02-10 01:17:41,754 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 [2024-02-10 01:17:41,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,762 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:41,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:41,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:41,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2024-02-10 01:17:41,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,791 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) [2024-02-10 01:17:41,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,816 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:41,816 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:41,820 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 [2024-02-10 01:17:41,831 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,839 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 [2024-02-10 01:17:41,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,841 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) [2024-02-10 01:17:41,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,862 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:41,862 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:41,867 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 [2024-02-10 01:17:41,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:41,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,885 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) [2024-02-10 01:17:41,886 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 [2024-02-10 01:17:41,887 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,894 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:41,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,894 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:41,894 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:41,905 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,912 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 [2024-02-10 01:17:41,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,914 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) [2024-02-10 01:17:41,923 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,934 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:41,934 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:41,938 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 [2024-02-10 01:17:41,945 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,952 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 [2024-02-10 01:17:41,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,954 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) [2024-02-10 01:17:41,963 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:41,968 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 [2024-02-10 01:17:41,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:41,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:41,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:41,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:41,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:41,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:41,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:41,986 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:41,995 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 [2024-02-10 01:17:41,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:41,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:41,996 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) [2024-02-10 01:17:42,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,011 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 [2024-02-10 01:17:42,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,025 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 [2024-02-10 01:17:42,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,027 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) [2024-02-10 01:17:42,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,044 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,044 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,047 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 [2024-02-10 01:17:42,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,066 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 [2024-02-10 01:17:42,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,068 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) [2024-02-10 01:17:42,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 [2024-02-10 01:17:42,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,080 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,080 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,081 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 [2024-02-10 01:17:42,092 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,097 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 [2024-02-10 01:17:42,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,099 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) [2024-02-10 01:17:42,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,114 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,114 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,115 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 [2024-02-10 01:17:42,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,131 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 [2024-02-10 01:17:42,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,132 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) [2024-02-10 01:17:42,138 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 [2024-02-10 01:17:42,138 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,147 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,156 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,159 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 [2024-02-10 01:17:42,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,161 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) [2024-02-10 01:17:42,163 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 [2024-02-10 01:17:42,164 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,172 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,174 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,174 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,204 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,208 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 [2024-02-10 01:17:42,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,209 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) [2024-02-10 01:17:42,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 [2024-02-10 01:17:42,219 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 [2024-02-10 01:17:42,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,251 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 [2024-02-10 01:17:42,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,252 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) [2024-02-10 01:17:42,261 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 [2024-02-10 01:17:42,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,271 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,271 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,295 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 [2024-02-10 01:17:42,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,297 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) [2024-02-10 01:17:42,301 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 [2024-02-10 01:17:42,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,330 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 [2024-02-10 01:17:42,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,332 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) [2024-02-10 01:17:42,341 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,349 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,349 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,349 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,349 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,349 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,350 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,350 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,353 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 [2024-02-10 01:17:42,355 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2024-02-10 01:17:42,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,364 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) [2024-02-10 01:17:42,365 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 [2024-02-10 01:17:42,366 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,374 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,374 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,374 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,374 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,374 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2024-02-10 01:17:42,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,379 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) [2024-02-10 01:17:42,380 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 [2024-02-10 01:17:42,384 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,392 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,392 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,424 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 [2024-02-10 01:17:42,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,426 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) [2024-02-10 01:17:42,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,480 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 [2024-02-10 01:17:42,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,484 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,485 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,486 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,488 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 [2024-02-10 01:17:42,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,489 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) [2024-02-10 01:17:42,492 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 [2024-02-10 01:17:42,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,503 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:42,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,508 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) [2024-02-10 01:17:42,511 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 [2024-02-10 01:17:42,512 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,520 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,521 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,523 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 [2024-02-10 01:17:42,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,525 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) [2024-02-10 01:17:42,526 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 [2024-02-10 01:17:42,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,534 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,534 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,534 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,536 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,536 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,564 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 [2024-02-10 01:17:42,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,567 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:17:42,577 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,587 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,587 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-02-10 01:17:42,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:42,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,604 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:17:42,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-02-10 01:17:42,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,617 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,631 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:42,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,639 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:17:42,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-02-10 01:17:42,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,652 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,652 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:42,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,675 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:17:42,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-02-10 01:17:42,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,685 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,686 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,686 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,699 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2024-02-10 01:17:42,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,704 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) [2024-02-10 01:17:42,705 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 [2024-02-10 01:17:42,706 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,717 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,717 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,728 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2024-02-10 01:17:42,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,734 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) [2024-02-10 01:17:42,735 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 [2024-02-10 01:17:42,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,743 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,743 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:42,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,744 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:42,744 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:42,745 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,748 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 [2024-02-10 01:17:42,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,749 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) [2024-02-10 01:17:42,751 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 [2024-02-10 01:17:42,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,766 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,766 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,770 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2024-02-10 01:17:42,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,774 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) [2024-02-10 01:17:42,775 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 [2024-02-10 01:17:42,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 [2024-02-10 01:17:42,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,787 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,787 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,792 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 [2024-02-10 01:17:42,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,794 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) [2024-02-10 01:17:42,796 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 [2024-02-10 01:17:42,797 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,807 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,807 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,835 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 [2024-02-10 01:17:42,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,836 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) [2024-02-10 01:17:42,838 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 [2024-02-10 01:17:42,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 [2024-02-10 01:17:42,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,848 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2024-02-10 01:17:42,848 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,848 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,851 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2024-02-10 01:17:42,851 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:42,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,873 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) [2024-02-10 01:17:42,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,891 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,891 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,894 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 [2024-02-10 01:17:42,904 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:42,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,911 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) [2024-02-10 01:17:42,914 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 [2024-02-10 01:17:42,915 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,935 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,935 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,960 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:42,967 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 [2024-02-10 01:17:42,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:42,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:42,968 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) [2024-02-10 01:17:42,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:42,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:42,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:42,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:42,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:42,988 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:42,988 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:42,992 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 [2024-02-10 01:17:43,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,007 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 [2024-02-10 01:17:43,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,009 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) [2024-02-10 01:17:43,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:43,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:43,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:43,023 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 [2024-02-10 01:17:43,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,046 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 [2024-02-10 01:17:43,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,048 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) [2024-02-10 01:17:43,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 [2024-02-10 01:17:43,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,062 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:43,063 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:43,066 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 [2024-02-10 01:17:43,082 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,086 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 [2024-02-10 01:17:43,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,088 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) [2024-02-10 01:17:43,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:43,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,102 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:43,102 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:43,105 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 [2024-02-10 01:17:43,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:43,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,122 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) [2024-02-10 01:17:43,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:43,133 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 [2024-02-10 01:17:43,134 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,135 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:43,136 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:43,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:43,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,149 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) [2024-02-10 01:17:43,151 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 [2024-02-10 01:17:43,151 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:43,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,158 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,158 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,159 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:43,159 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:43,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-02-10 01:17:43,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,166 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) [2024-02-10 01:17:43,167 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 [2024-02-10 01:17:43,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 [2024-02-10 01:17:43,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,177 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:43,178 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:43,180 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,183 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-02-10 01:17:43,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,184 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) [2024-02-10 01:17:43,188 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 [2024-02-10 01:17:43,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:43,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:43,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,195 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:43,195 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:43,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:43,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-02-10 01:17:43,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,200 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) [2024-02-10 01:17:43,202 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 [2024-02-10 01:17:43,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 [2024-02-10 01:17:43,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:43,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:43,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:43,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:43,215 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:43,215 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:43,240 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-10 01:17:43,264 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2024-02-10 01:17:43,265 INFO L444 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 13 variables to zero. [2024-02-10 01:17:43,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:43,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:43,292 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) [2024-02-10 01:17:43,302 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-10 01:17:43,310 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 [2024-02-10 01:17:43,325 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-10 01:17:43,325 INFO L513 LassoAnalysis]: Proved termination. [2024-02-10 01:17:43,326 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~2#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-10 01:17:43,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:43,370 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2024-02-10 01:17:43,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:43,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:17:43,440 INFO L262 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-10 01:17:43,443 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:17:43,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:17:43,525 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-10 01:17:43,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:17:43,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-10 01:17:43,641 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 [2024-02-10 01:17:43,642 INFO L162 BuchiComplementFKV]: Start buchiComplementFKV with optimization HEIMAT2. Operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 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) [2024-02-10 01:17:44,124 INFO L171 BuchiComplementFKV]: Finished buchiComplementFKV with optimization HEIMAT2. Operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 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 13 states and 2987 transitions.8 powerset states5 rank states. The highest rank that occured is 1 [2024-02-10 01:17:44,125 INFO L89 BuchiIntersect]: Starting Intersection [2024-02-10 01:17:44,126 INFO L72 uchiIntersectDefault]: Starting Basic Intersection [2024-02-10 01:17:44,160 INFO L85 uchiIntersectDefault]: Exiting Basic Intersection [2024-02-10 01:17:44,160 INFO L99 BuchiIntersect]: Exiting Intersection [2024-02-10 01:17:44,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 4 non-accepting loop states 1 accepting loop states [2024-02-10 01:17:44,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 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) [2024-02-10 01:17:44,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1131 transitions. [2024-02-10 01:17:44,170 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 1131 transitions. Stem has 45 letters. Loop has 7 letters. [2024-02-10 01:17:44,171 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:17:44,171 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 1131 transitions. Stem has 52 letters. Loop has 7 letters. [2024-02-10 01:17:44,171 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:17:44,171 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 1131 transitions. Stem has 45 letters. Loop has 14 letters. [2024-02-10 01:17:44,172 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:17:44,172 INFO L428 stractBuchiCegarLoop]: Abstraction has has 185 places, 5822 transitions, 23744 flow [2024-02-10 01:17:44,172 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-02-10 01:17:44,172 INFO L139 chiPetriNetCegarLoop]: use automaton for emptiness check [2024-02-10 01:17:44,172 INFO L128 iNet2FiniteAutomaton]: Start buchiPetriNet2FiniteAutomaton. Operand has 185 places, 5822 transitions, 23744 flow [2024-02-10 01:17:44,348 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 [2024-02-10 01:17:44,512 INFO L151 iNet2FiniteAutomaton]: Finished buchiPetriNet2FiniteAutomaton. Result has 1837 states, 1824 states have (on average 2.4928728070175437) internal successors, (4547), 1836 states have internal predecessors, (4547), 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) [2024-02-10 01:17:44,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 1837 states, 1824 states have (on average 2.4928728070175437) internal successors, (4547), 1836 states have internal predecessors, (4547), 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) [2024-02-10 01:17:44,547 INFO L131 ngComponentsAnalysis]: Automaton has 54 accepting balls. 704 [2024-02-10 01:17:44,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-10 01:17:44,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-10 01:17:44,555 INFO L748 eck$LassoCheckResult]: Stem: Black: 2874#[$Ultimate##0]don't care [440] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_22| 0) 0) InVars {#valid=|v_#valid_22|} OutVars{#valid=|v_#valid_22|} AuxVars[] AssignedVars[] Black: 2877#[L-1]don't care [451] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] Black: 2882#[L21]don't care [529] L21-->L21-1: Formula: (and (= (select |v_#valid_23| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] Black: 2890#[L21-1]don't care [561] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_19| 1) 0) 48) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] Black: 2898#[L21-2]don't care [463] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_20| 1) 1) 0) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] Black: 2906#[L21-3]don't care [508] L21-3-->L21-4: Formula: (and (= (select |v_#length_19| 2) 25) (= (select |v_#valid_24| 2) 1)) InVars {#length=|v_#length_19|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] Black: 2914#[L21-4]don't care [485] L21-4-->L41: Formula: (and (= v_~f~0.base_6 0) (= v_~f~0.offset_6 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_6, ~f~0.offset=v_~f~0.offset_6} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 2922#[L41]don't care [435] L41-->L42: Formula: (and (= v_~f_inv~0.base_7 0) (= v_~f_inv~0.offset_7 0)) InVars {} OutVars{~f_inv~0.offset=v_~f_inv~0.offset_7, ~f_inv~0.base=v_~f_inv~0.base_7} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] Black: 2930#[L42]don't care [473] L42-->L42-1: Formula: (= v_~counter~0_16 0) InVars {} OutVars{~counter~0=v_~counter~0_16} AuxVars[] AssignedVars[~counter~0] Black: 2938#[L42-1]don't care [562] L42-1-->L42-2: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0] Black: 2946#[L42-2]don't care [482] L42-2-->L42-3: Formula: (= v_~n~0_3 0) InVars {} OutVars{~n~0=v_~n~0_3} AuxVars[] AssignedVars[~n~0] Black: 2954#[L42-3]don't care [433] L42-3-->L-1-1: Formula: (= v_~n_inv~0_3 0) InVars {} OutVars{~n_inv~0=v_~n_inv~0_3} AuxVars[] AssignedVars[~n_inv~0] Black: 2962#[L-1-1]don't care [573] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] Black: 2970#[L-1-2]don't care [575] L-1-2-->L73: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~ret18#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] Black: 2978#[L73]don't care [534] L73-->L73-1: Formula: (and (= (store |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_25|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= 0 (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_20|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] Black: 2986#[L73-1]don't care [551] L73-1-->L73-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (store |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_22|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] Black: 2994#[L73-2]don't care [442] L73-2-->L75: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 3002#[L75]don't care [479] L75-->L75-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet15#1_4| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0] Black: 3010#[L75-1]don't care [439] L75-1-->L76: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 3018#[L76]don't care [493] L76-->L76-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 3026#[L76-1]don't care [559] L76-1-->L76-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~n~0_4) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[~n~0] Black: 3034#[L76-2]don't care [566] L76-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 3042#[L77]don't care [500] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 3050#[L77-1]don't care [511] L77-1-->L77-2: Formula: (= v_~n_inv~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n_inv~0=v_~n_inv~0_4} AuxVars[] AssignedVars[~n_inv~0] Black: 3058#[L77-2]don't care [458] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 3066#[L78]don't care [430] L78-->L78-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2| v_~n~0_5) InVars {~n~0=v_~n~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n~0=v_~n~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 3074#[L78-1]don't care [519] L78-1-->L78-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 3082#[L78-2]don't care [459] L78-2-->L93: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_5|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 3090#[L93]don't care [446] L93-->L94: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 3098#[L94]don't care [563] L94-->L94-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_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] Black: 3106#[L94-1]don't care [501] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 3114#[L37]don't care [474] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|) 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_9|, 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] Black: 3122#[L38]don't care [487] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] Black: 3135#[L37-1]don't care [475] L37-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 3149#[L94-2]don't care [539] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] Black: 3160#[L95]don't care [512] L95-->L95-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] Black: 3171#[L95-1]don't care [535] L95-1-->L37-2: 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] Black: 3182#[L37-2]don't care [428] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| |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_9|} 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 3193#[L38-3]don't care [449] L38-3-->L37-3: 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[] Black: 3209#[L37-3]don't care [441] L37-3-->L95-2: 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] Black: 3226#[L95-2]don't care [536] L95-2-->L97: Formula: true InVars {} OutVars{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_#in~cond#1] Black: 3237#[L97]don't care [499] L97-->L97-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|) 0) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 1) |v_#valid_29|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 3248#[L97-1]don't care [506] L97-1-->L97-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, 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~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 3259#[L97-2]don't care [570] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 3270#[L98]don't care [538] L98-->L98-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 3281#[L98-6]don't care [514] L98-6-->L98-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] Black: 3292#[L98-7]don't care [553] L98-7-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 3311#[L101]don't care [565] L101-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) 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_4|, 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 3327#[create_fresh_int_array_returnLabel#1]don't care [555] create_fresh_int_array_returnLabel#1-->L78-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret18#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5| |v_ULTIMATE.start_main_#t~ret18#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_3|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] 3344#[L78-3]don't care [415] L78-3-->L78-4: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_9|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 3360#[L78-4]don't care [452] L78-4-->L78-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 3372#[L78-5]don't care [527] L78-5-->L78-6: Formula: (and (= v_~f~0.offset_7 |v_ULTIMATE.start_main_#t~ret18#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret18#1.base_4| v_~f~0.base_7)) InVars {ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ~f~0.base=v_~f~0.base_7, ~f~0.offset=v_~f~0.offset_7} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 3385#[L78-6]don't care [572] L78-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] 3397#[L79]don't care [468] L79-->L79-1: Formula: (= v_~n_inv~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_inv~0=v_~n_inv~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n_inv~0=v_~n_inv~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 3402#[L79-1]don't care [556] L79-1-->L79-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 3408#[L79-2]don't care [447] L79-2-->L93-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_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 3413#[L93-1]don't care [550] L93-1-->L94-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 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_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 3419#[L94-3]don't care [502] L94-3-->L94-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) 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_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] Black: 3424#[L94-4]don't care [419] L94-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3430#[L37-4]don't care [548] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] Black: 3435#[L38-6]don't care [526] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] 3443#[L37-5]don't care [504] L37-5-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 3454#[L94-5]don't care [546] L94-5-->L95-3: Formula: true InVars {} OutVars{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] 3462#[L95-3]don't care [557] L95-3-->L95-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, 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_#in~cond#1] Black: 3470#[L95-4]don't care [460] L95-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 3478#[L37-6]don't care [497] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|, 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_~cond#1] Black: 3486#[L38-9]don't care [568] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] 3496#[L37-7]don't care [510] L37-7-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 3510#[L95-5]don't care [414] L95-5-->L97-3: Formula: true InVars {} OutVars{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] 3518#[L97-3]don't care [472] L97-3-->L97-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 1073741824) 4)) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 0)) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 1) |v_#valid_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 3526#[L97-4]don't care [495] L97-4-->L97-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 3534#[L97-5]don't care [429] L97-5-->L98-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 3542#[L98-8]don't care [423] L98-8-->L98-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 3550#[L98-14]don't care [2024-02-10 01:17:44,556 INFO L750 eck$LassoCheckResult]: Loop: 3550#[L98-14]don't care [540] L98-14-->L99-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] Black: 3558#[L99-3]don't care [516] L99-3-->L99-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] 3574#[L99-4]don't care [558] L99-4-->L99-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|))) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|))))) InVars {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_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[#memory_int] Black: 3590#[L99-5]don't care [523] L99-5-->L98-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] 3606#[L98-11]don't care [483] L98-11-->L98-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 3622#[L98-12]don't care [488] L98-12-->L98-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 3638#[L98-13]don't care [477] L98-13-->L98-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 3555#[L98-14]don't care [540] L98-14-->L99-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] 3570#[L99-3]don't care [516] L99-3-->L99-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 3584#[L99-4]don't care [558] L99-4-->L99-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|))) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|))))) InVars {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_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[#memory_int] 3602#[L99-5]don't care [523] L99-5-->L98-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 3616#[L98-11]don't care [483] L98-11-->L98-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] 3634#[L98-12]don't care [488] L98-12-->L98-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 3648#[L98-13]don't care [477] L98-13-->L98-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] 3550#[L98-14]don't care [2024-02-10 01:17:44,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:44,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1192310578, now seen corresponding path program 1 times [2024-02-10 01:17:44,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:17:44,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679880709] [2024-02-10 01:17:44,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:17:44,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:17:44,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:44,624 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:17:44,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:44,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:17:44,680 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:44,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1146879263, now seen corresponding path program 1 times [2024-02-10 01:17:44,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:17:44,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390129970] [2024-02-10 01:17:44,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:17:44,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:17:44,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:44,701 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:17:44,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:44,707 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:17:44,707 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:44,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1681334034, now seen corresponding path program 1 times [2024-02-10 01:17:44,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:17:44,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32506915] [2024-02-10 01:17:44,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:17:44,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:17:44,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:44,764 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:17:44,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:17:44,824 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:17:46,200 INFO L210 LassoAnalysis]: Preferences: [2024-02-10 01:17:46,201 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-10 01:17:46,201 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-10 01:17:46,201 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-10 01:17:46,201 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-10 01:17:46,201 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:46,201 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-10 01:17:46,201 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-10 01:17:46,201 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-counter-fun.wvr.c_BEv2_Iteration2_Lasso [2024-02-10 01:17:46,201 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-10 01:17:46,201 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-10 01:17:46,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,213 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,218 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,222 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,608 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,610 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,613 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,615 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,617 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,619 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,621 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,623 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,626 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,628 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,630 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,637 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,639 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,641 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,647 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,649 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,651 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:46,655 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:17:47,124 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-10 01:17:47,124 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-10 01:17:47,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,126 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) [2024-02-10 01:17:47,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,147 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,149 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 [2024-02-10 01:17:47,160 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,164 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 [2024-02-10 01:17:47,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,169 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) [2024-02-10 01:17:47,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,184 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,188 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,188 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,192 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 [2024-02-10 01:17:47,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2024-02-10 01:17:47,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,209 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) [2024-02-10 01:17:47,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,220 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 [2024-02-10 01:17:47,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,223 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,223 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,239 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 [2024-02-10 01:17:47,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,241 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) [2024-02-10 01:17:47,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 [2024-02-10 01:17:47,252 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 [2024-02-10 01:17:47,252 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,254 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,254 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,274 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 [2024-02-10 01:17:47,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,275 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) [2024-02-10 01:17:47,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,289 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,289 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,291 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 [2024-02-10 01:17:47,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:47,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,305 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) [2024-02-10 01:17:47,306 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 [2024-02-10 01:17:47,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,318 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,318 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-02-10 01:17:47,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,326 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) [2024-02-10 01:17:47,328 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 [2024-02-10 01:17:47,329 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,336 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,337 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,337 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,350 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 [2024-02-10 01:17:47,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,351 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) [2024-02-10 01:17:47,352 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 [2024-02-10 01:17:47,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,363 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,363 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,374 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-02-10 01:17:47,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,378 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) [2024-02-10 01:17:47,379 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 [2024-02-10 01:17:47,380 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,387 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,388 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,388 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,397 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-02-10 01:17:47,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,399 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) [2024-02-10 01:17:47,402 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 [2024-02-10 01:17:47,403 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,410 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,410 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,410 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,411 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,411 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,411 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,421 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,426 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 [2024-02-10 01:17:47,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,427 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) [2024-02-10 01:17:47,433 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,442 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,443 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,444 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 [2024-02-10 01:17:47,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:47,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,462 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) [2024-02-10 01:17:47,469 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,478 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,480 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 [2024-02-10 01:17:47,488 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:47,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,494 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) [2024-02-10 01:17:47,498 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 [2024-02-10 01:17:47,498 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:17:47,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,507 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:17:47,507 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:17:47,513 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,517 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 [2024-02-10 01:17:47,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,518 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) [2024-02-10 01:17:47,520 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 [2024-02-10 01:17:47,520 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,529 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,529 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,539 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 [2024-02-10 01:17:47,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,540 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) [2024-02-10 01:17:47,541 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 [2024-02-10 01:17:47,543 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,551 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,551 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,556 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 [2024-02-10 01:17:47,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,558 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) [2024-02-10 01:17:47,560 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 [2024-02-10 01:17:47,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,569 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,569 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:47,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,602 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) [2024-02-10 01:17:47,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,612 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 [2024-02-10 01:17:47,617 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,618 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,618 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:17:47,625 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 [2024-02-10 01:17:47,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,626 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) [2024-02-10 01:17:47,627 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 [2024-02-10 01:17:47,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:17:47,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:17:47,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:17:47,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:17:47,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:17:47,642 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:17:47,642 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:17:47,676 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-10 01:17:47,708 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2024-02-10 01:17:47,709 INFO L444 ModelExtractionUtils]: 4 out of 22 variables were initially zero. Simplification set additionally 14 variables to zero. [2024-02-10 01:17:47,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:17:47,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:17:47,713 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) [2024-02-10 01:17:47,721 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-10 01:17:47,729 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 [2024-02-10 01:17:47,741 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-10 01:17:47,742 INFO L513 LassoAnalysis]: Proved termination. [2024-02-10 01:17:47,742 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset - 4*ULTIMATE.start_create_fresh_int_array_~i~2#1 + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2 Supporting invariants [] [2024-02-10 01:17:47,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:47,815 INFO L156 tatePredicateManager]: 22 out of 22 supporting invariants were superfluous and have been removed [2024-02-10 01:17:47,817 WARN L1553 BoogieBacktranslator]: Unfinished Backtranslation: ArrayAccessExpression #length[~arr~0!base] could not be translated [2024-02-10 01:17:47,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:17:47,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:17:47,873 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-10 01:17:47,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:17:47,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:17:47,978 INFO L262 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-10 01:17:47,979 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:17:48,108 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-10 01:17:48,110 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2024-02-10 01:17:48,111 INFO L162 BuchiComplementFKV]: Start buchiComplementFKV with optimization HEIMAT2. Operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 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) [2024-02-10 01:17:48,565 INFO L171 BuchiComplementFKV]: Finished buchiComplementFKV with optimization HEIMAT2. Operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 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 15 states and 3430 transitions.9 powerset states6 rank states. The highest rank that occured is 1 [2024-02-10 01:17:48,565 INFO L89 BuchiIntersect]: Starting Intersection [2024-02-10 01:17:48,565 INFO L72 uchiIntersectDefault]: Starting Basic Intersection [2024-02-10 01:17:48,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2024-02-10 01:17:50,801 INFO L85 uchiIntersectDefault]: Exiting Basic Intersection [2024-02-10 01:17:50,801 INFO L99 BuchiIntersect]: Exiting Intersection [2024-02-10 01:17:50,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2024-02-10 01:17:50,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 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) [2024-02-10 01:17:50,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1270 transitions. [2024-02-10 01:17:50,805 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1270 transitions. Stem has 73 letters. Loop has 14 letters. [2024-02-10 01:17:50,805 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:17:50,805 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1270 transitions. Stem has 87 letters. Loop has 14 letters. [2024-02-10 01:17:50,806 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:17:50,806 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 1270 transitions. Stem has 73 letters. Loop has 28 letters. [2024-02-10 01:17:50,806 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:17:50,806 INFO L428 stractBuchiCegarLoop]: Abstraction has has 215 places, 242488 transitions, 1474992 flow [2024-02-10 01:17:50,807 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-02-10 01:17:50,807 INFO L139 chiPetriNetCegarLoop]: use automaton for emptiness check [2024-02-10 01:17:50,807 INFO L128 iNet2FiniteAutomaton]: Start buchiPetriNet2FiniteAutomaton. Operand has 215 places, 242488 transitions, 1474992 flow [2024-02-10 01:18:22,668 INFO L151 iNet2FiniteAutomaton]: Finished buchiPetriNet2FiniteAutomaton. Result has 3252 states, 3201 states have (on average 2.507029053420806) internal successors, (8025), 3251 states have internal predecessors, (8025), 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) [2024-02-10 01:18:22,677 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3252 states, 3201 states have (on average 2.507029053420806) internal successors, (8025), 3251 states have internal predecessors, (8025), 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) [2024-02-10 01:18:22,714 INFO L131 ngComponentsAnalysis]: Automaton has 53 accepting balls. 690 [2024-02-10 01:18:22,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-10 01:18:22,714 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-10 01:18:22,717 INFO L748 eck$LassoCheckResult]: Stem: Black: 8186#[$Ultimate##0]don't care [440] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_22| 0) 0) InVars {#valid=|v_#valid_22|} OutVars{#valid=|v_#valid_22|} AuxVars[] AssignedVars[] Black: 8189#[L-1]don't care [451] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] Black: 8200#[L21]don't care [529] L21-->L21-1: Formula: (and (= (select |v_#valid_23| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] Black: 8222#[L21-1]don't care [561] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_19| 1) 0) 48) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] Black: 8246#[L21-2]don't care [463] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_20| 1) 1) 0) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] Black: 8271#[L21-3]don't care [508] L21-3-->L21-4: Formula: (and (= (select |v_#length_19| 2) 25) (= (select |v_#valid_24| 2) 1)) InVars {#length=|v_#length_19|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] Black: 8293#[L21-4]don't care [485] L21-4-->L41: Formula: (and (= v_~f~0.base_6 0) (= v_~f~0.offset_6 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_6, ~f~0.offset=v_~f~0.offset_6} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 8315#[L41]don't care [435] L41-->L42: Formula: (and (= v_~f_inv~0.base_7 0) (= v_~f_inv~0.offset_7 0)) InVars {} OutVars{~f_inv~0.offset=v_~f_inv~0.offset_7, ~f_inv~0.base=v_~f_inv~0.base_7} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] Black: 8337#[L42]don't care [473] L42-->L42-1: Formula: (= v_~counter~0_16 0) InVars {} OutVars{~counter~0=v_~counter~0_16} AuxVars[] AssignedVars[~counter~0] Black: 8359#[L42-1]don't care [562] L42-1-->L42-2: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0] Black: 8381#[L42-2]don't care [482] L42-2-->L42-3: Formula: (= v_~n~0_3 0) InVars {} OutVars{~n~0=v_~n~0_3} AuxVars[] AssignedVars[~n~0] Black: 8403#[L42-3]don't care [433] L42-3-->L-1-1: Formula: (= v_~n_inv~0_3 0) InVars {} OutVars{~n_inv~0=v_~n_inv~0_3} AuxVars[] AssignedVars[~n_inv~0] Black: 8425#[L-1-1]don't care [573] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] Black: 8447#[L-1-2]don't care [575] L-1-2-->L73: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~ret18#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] Black: 8469#[L73]don't care [534] L73-->L73-1: Formula: (and (= (store |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_25|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= 0 (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_20|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] Black: 8491#[L73-1]don't care [551] L73-1-->L73-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (store |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_22|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] Black: 8513#[L73-2]don't care [442] L73-2-->L75: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 8535#[L75]don't care [479] L75-->L75-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet15#1_4| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0] Black: 8557#[L75-1]don't care [439] L75-1-->L76: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 8579#[L76]don't care [493] L76-->L76-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 8601#[L76-1]don't care [559] L76-1-->L76-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~n~0_4) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[~n~0] Black: 8623#[L76-2]don't care [566] L76-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 8645#[L77]don't care [500] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 8667#[L77-1]don't care [511] L77-1-->L77-2: Formula: (= v_~n_inv~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n_inv~0=v_~n_inv~0_4} AuxVars[] AssignedVars[~n_inv~0] Black: 8689#[L77-2]don't care [458] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 8711#[L78]don't care [430] L78-->L78-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2| v_~n~0_5) InVars {~n~0=v_~n~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n~0=v_~n~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 8733#[L78-1]don't care [519] L78-1-->L78-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 8755#[L78-2]don't care [459] L78-2-->L93: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_5|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 8777#[L93]don't care [446] L93-->L94: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 8799#[L94]don't care [563] L94-->L94-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_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] Black: 8821#[L94-1]don't care [501] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 8843#[L37]don't care [474] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|) 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_9|, 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] Black: 8865#[L38]don't care [487] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] Black: 8901#[L37-1]don't care [475] L37-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 8934#[L94-2]don't care [539] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] Black: 8959#[L95]don't care [512] L95-->L95-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] Black: 8984#[L95-1]don't care [535] L95-1-->L37-2: 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] Black: 9009#[L37-2]don't care [428] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| |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_9|} 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 9034#[L38-3]don't care [449] L38-3-->L37-3: 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[] Black: 9073#[L37-3]don't care [441] L37-3-->L95-2: 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] Black: 9109#[L95-2]don't care [536] L95-2-->L97: Formula: true InVars {} OutVars{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_#in~cond#1] Black: 9134#[L97]don't care [499] L97-->L97-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|) 0) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 1) |v_#valid_29|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 9159#[L97-1]don't care [506] L97-1-->L97-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, 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~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 9184#[L97-2]don't care [570] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 9209#[L98]don't care [538] L98-->L98-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 9229#[L98-6]don't care [514] L98-6-->L98-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] Black: 9251#[L98-7]don't care [553] L98-7-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 9284#[L101]don't care [565] L101-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) 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_4|, 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 9320#[create_fresh_int_array_returnLabel#1]don't care [555] create_fresh_int_array_returnLabel#1-->L78-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret18#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5| |v_ULTIMATE.start_main_#t~ret18#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_3|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 9356#[L78-3]don't care [415] L78-3-->L78-4: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_9|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 9390#[L78-4]don't care [452] L78-4-->L78-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 9409#[L78-5]don't care [527] L78-5-->L78-6: Formula: (and (= v_~f~0.offset_7 |v_ULTIMATE.start_main_#t~ret18#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret18#1.base_4| v_~f~0.base_7)) InVars {ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ~f~0.base=v_~f~0.base_7, ~f~0.offset=v_~f~0.offset_7} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 9437#[L78-6]don't care [572] L78-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 9464#[L79]don't care [468] L79-->L79-1: Formula: (= v_~n_inv~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_inv~0=v_~n_inv~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n_inv~0=v_~n_inv~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 9476#[L79-1]don't care [556] L79-1-->L79-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 9486#[L79-2]don't care [447] L79-2-->L93-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_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 9498#[L93-1]don't care [550] L93-1-->L94-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 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_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 9508#[L94-3]don't care [502] L94-3-->L94-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) 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_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] Black: 9520#[L94-4]don't care [419] L94-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 9530#[L37-4]don't care [548] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] Black: 9544#[L38-6]don't care [526] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] Black: 9563#[L37-5]don't care [504] L37-5-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 9580#[L94-5]don't care [546] L94-5-->L95-3: Formula: true InVars {} OutVars{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] Black: 9594#[L95-3]don't care [557] L95-3-->L95-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, 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_#in~cond#1] Black: 9608#[L95-4]don't care [460] L95-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 9622#[L37-6]don't care [497] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|, 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_~cond#1] Black: 9634#[L38-9]don't care [568] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] Black: 9652#[L37-7]don't care [510] L37-7-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 9678#[L95-5]don't care [414] L95-5-->L97-3: Formula: true InVars {} OutVars{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] Black: 9695#[L97-3]don't care [472] L97-3-->L97-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 1073741824) 4)) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 0)) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 1) |v_#valid_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 9710#[L97-4]don't care [495] L97-4-->L97-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 9726#[L97-5]don't care [429] L97-5-->L98-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 9744#[L98-8]don't care [423] L98-8-->L98-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 9758#[L98-14]don't care [541] L98-14-->L98-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[] Black: 9777#[L98-15]don't care [457] L98-15-->L101-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 9806#[L101-2]don't care [507] L101-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 9834#[create_fresh_int_array_returnLabel#2]don't care [464] create_fresh_int_array_returnLabel#2-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2| |v_ULTIMATE.start_main_#t~ret19#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 9863#[L79-3]don't care [454] L79-3-->L79-4: 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_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_4|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 9891#[L79-4]don't care [476] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 9920#[L79-5]don't care [425] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| v_~f_inv~0.base_6) (= v_~f_inv~0.offset_6 |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ~f_inv~0.offset=v_~f_inv~0.offset_6, ~f_inv~0.base=v_~f_inv~0.base_6, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] Black: 9948#[L79-6]don't care [521] L79-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 9979#[L82]don't care [520] L82-->L82-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre20#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1] Black: 10000#[L82-1]don't care [421] L82-1-->L82-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 10018#[L82-2]don't care [576] L82-2-->L82-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre20#1_2|)) |v_#memory_int_13|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_14|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_13|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] Black: 10037#[L82-3]don't care [603] L82-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_2 0) (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre20#1_7|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_~i~0#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base] 10059#[$Ultimate##0, L82-4]don't care [579] $Ultimate##0-->L47-4: Formula: (= |v_thread1Thread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] Black: 10081#[L47-4, L82-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 10115#[L48, L82-4]don't care [2024-02-10 01:18:22,718 INFO L750 eck$LassoCheckResult]: Loop: 10115#[L48, L82-4]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] Black: 10178#[L53, L82-4]don't care [585] L53-->L47-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~i~0#1_9|) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 10260#[L47-2, L82-4]don't care [587] L47-2-->L47-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] Black: 10354#[L47-3, L82-4]don't care [589] L47-3-->L47-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 10476#[L47-4, L82-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] Black: 10591#[L48, L82-4]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] 10734#[L53, L82-4]don't care [585] L53-->L47-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~i~0#1_9|) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] Black: 10901#[L47-2, L82-4]don't care [587] L47-2-->L47-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] 11164#[L47-3, L82-4]don't care [589] L47-3-->L47-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] Black: 10081#[L47-4, L82-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 10115#[L48, L82-4]don't care [2024-02-10 01:18:22,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:22,718 INFO L85 PathProgramCache]: Analyzing trace with hash 90387134, now seen corresponding path program 1 times [2024-02-10 01:18:22,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:22,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663894464] [2024-02-10 01:18:22,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:22,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:22,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:22,750 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:18:22,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:22,785 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:18:22,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:22,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1636543807, now seen corresponding path program 1 times [2024-02-10 01:18:22,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:22,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642717814] [2024-02-10 01:18:22,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:22,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:22,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:22,801 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:18:22,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:22,828 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:18:22,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:22,829 INFO L85 PathProgramCache]: Analyzing trace with hash 467205438, now seen corresponding path program 1 times [2024-02-10 01:18:22,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:22,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203329355] [2024-02-10 01:18:22,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:22,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:22,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:18:23,183 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-02-10 01:18:23,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-10 01:18:23,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203329355] [2024-02-10 01:18:23,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203329355] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-10 01:18:23,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-10 01:18:23,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-10 01:18:23,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741844408] [2024-02-10 01:18:23,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-10 01:18:23,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-10 01:18:23,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-10 01:18:23,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-02-10 01:18:24,198 INFO L175 Difference]: Start difference. First operand has 215 places, 242488 transitions, 1474992 flow. Second operand 14 states and 2366 transitions. [2024-02-10 01:18:24,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 242488 transitions, 1474992 flow. Second operand 14 states and 2366 transitions. [2024-02-10 01:18:24,201 INFO L120 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 169 [2024-02-10 01:18:24,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-10 01:18:46,038 INFO L124 PetriNetUnfolderBase]: 3460/6286 cut-off events. [2024-02-10 01:18:46,038 INFO L125 PetriNetUnfolderBase]: For 634/634 co-relation queries the response was YES. [2024-02-10 01:18:46,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19567 conditions, 6286 events. 3460/6286 cut-off events. For 634/634 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 32881 event pairs, 756 based on Foata normal form. 586/5942 useless extension candidates. Maximal degree in co-relation 9335. Up to 2762 conditions per place. [2024-02-10 01:18:46,089 INFO L140 encePairwiseOnDemand]: 146/169 looper letters, 133 selfloop transitions, 104 changer transitions 56/1077 dead transitions. [2024-02-10 01:18:46,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 1077 transitions, 6984 flow [2024-02-10 01:18:46,097 INFO L231 Difference]: Finished difference. Result has 232 places, 977 transitions, 6237 flow [2024-02-10 01:18:46,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-10 01:18:46,099 INFO L428 stractBuchiCegarLoop]: Abstraction has has 232 places, 977 transitions, 6237 flow [2024-02-10 01:18:46,099 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-02-10 01:18:46,099 INFO L139 chiPetriNetCegarLoop]: use automaton for emptiness check [2024-02-10 01:18:46,099 INFO L128 iNet2FiniteAutomaton]: Start buchiPetriNet2FiniteAutomaton. Operand has 232 places, 977 transitions, 6237 flow [2024-02-10 01:18:46,270 INFO L151 iNet2FiniteAutomaton]: Finished buchiPetriNet2FiniteAutomaton. Result has 2768 states, 2705 states have (on average 2.2953789279112753) internal successors, (6209), 2767 states have internal predecessors, (6209), 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) [2024-02-10 01:18:46,277 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 2768 states, 2705 states have (on average 2.2953789279112753) internal successors, (6209), 2767 states have internal predecessors, (6209), 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) [2024-02-10 01:18:46,310 INFO L131 ngComponentsAnalysis]: Automaton has 53 accepting balls. 690 [2024-02-10 01:18:46,310 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-10 01:18:46,311 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-10 01:18:46,318 INFO L748 eck$LassoCheckResult]: Stem: Black: 17308#[$Ultimate##0]don't care [440] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_22| 0) 0) InVars {#valid=|v_#valid_22|} OutVars{#valid=|v_#valid_22|} AuxVars[] AssignedVars[] Black: 17311#[L-1]don't care [451] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] Black: 17322#[L21]don't care [529] L21-->L21-1: Formula: (and (= (select |v_#valid_23| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] Black: 17344#[L21-1]don't care [561] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_19| 1) 0) 48) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] Black: 17368#[L21-2]don't care [463] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_20| 1) 1) 0) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] Black: 17393#[L21-3]don't care [508] L21-3-->L21-4: Formula: (and (= (select |v_#length_19| 2) 25) (= (select |v_#valid_24| 2) 1)) InVars {#length=|v_#length_19|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] Black: 17418#[L21-4]don't care [485] L21-4-->L41: Formula: (and (= v_~f~0.base_6 0) (= v_~f~0.offset_6 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_6, ~f~0.offset=v_~f~0.offset_6} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 17442#[L41]don't care [435] L41-->L42: Formula: (and (= v_~f_inv~0.base_7 0) (= v_~f_inv~0.offset_7 0)) InVars {} OutVars{~f_inv~0.offset=v_~f_inv~0.offset_7, ~f_inv~0.base=v_~f_inv~0.base_7} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] Black: 17465#[L42]don't care [473] L42-->L42-1: Formula: (= v_~counter~0_16 0) InVars {} OutVars{~counter~0=v_~counter~0_16} AuxVars[] AssignedVars[~counter~0] Black: 17486#[L42-1]don't care [562] L42-1-->L42-2: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0] Black: 17509#[L42-2]don't care [482] L42-2-->L42-3: Formula: (= v_~n~0_3 0) InVars {} OutVars{~n~0=v_~n~0_3} AuxVars[] AssignedVars[~n~0] Black: 17530#[L42-3]don't care [433] L42-3-->L-1-1: Formula: (= v_~n_inv~0_3 0) InVars {} OutVars{~n_inv~0=v_~n_inv~0_3} AuxVars[] AssignedVars[~n_inv~0] Black: 17553#[L-1-1]don't care [573] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] Black: 17574#[L-1-2]don't care [575] L-1-2-->L73: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~ret18#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] Black: 17597#[L73]don't care [534] L73-->L73-1: Formula: (and (= (store |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_25|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= 0 (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_20|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] Black: 17618#[L73-1]don't care [551] L73-1-->L73-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (store |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_22|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] Black: 17641#[L73-2]don't care [442] L73-2-->L75: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 17662#[L75]don't care [479] L75-->L75-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet15#1_4| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0] Black: 17685#[L75-1]don't care [439] L75-1-->L76: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 17706#[L76]don't care [493] L76-->L76-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 17729#[L76-1]don't care [559] L76-1-->L76-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~n~0_4) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[~n~0] Black: 17750#[L76-2]don't care [566] L76-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 17773#[L77]don't care [500] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 17794#[L77-1]don't care [511] L77-1-->L77-2: Formula: (= v_~n_inv~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n_inv~0=v_~n_inv~0_4} AuxVars[] AssignedVars[~n_inv~0] Black: 17817#[L77-2]don't care [458] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 17838#[L78]don't care [430] L78-->L78-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2| v_~n~0_5) InVars {~n~0=v_~n~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n~0=v_~n~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 17861#[L78-1]don't care [519] L78-1-->L78-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 17882#[L78-2]don't care [459] L78-2-->L93: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_5|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 17905#[L93]don't care [446] L93-->L94: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 17926#[L94]don't care [563] L94-->L94-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_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] Black: 17949#[L94-1]don't care [501] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 17970#[L37]don't care [474] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|) 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_9|, 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] Black: 17993#[L38]don't care [487] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] Black: 18018#[L37-1]don't care [475] L37-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 18041#[L94-2]don't care [539] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] Black: 18062#[L95]don't care [512] L95-->L95-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] Black: 18085#[L95-1]don't care [535] L95-1-->L37-2: 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] Black: 18106#[L37-2]don't care [428] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| |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_9|} 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 18129#[L38-3]don't care [449] L38-3-->L37-3: 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[] Black: 18154#[L37-3]don't care [441] L37-3-->L95-2: 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] Black: 18177#[L95-2]don't care [536] L95-2-->L97: Formula: true InVars {} OutVars{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_#in~cond#1] Black: 18198#[L97]don't care [499] L97-->L97-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|) 0) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 1) |v_#valid_29|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 18221#[L97-1]don't care [506] L97-1-->L97-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, 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~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 18242#[L97-2]don't care [570] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 18253#[L98]don't care [538] L98-->L98-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 18261#[L98-6]don't care [513] L98-6-->L99: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[] Black: 18280#[L99]don't care [545] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 18301#[L99-1]don't care [461] L99-1-->L99-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| 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_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_22|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_21|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[#memory_int] Black: 18329#[L99-2]don't care [549] L99-2-->L98-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 18358#[L98-3]don't care [530] L98-3-->L98-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 18377#[L98-4]don't care [503] L98-4-->L98-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 18393#[L98-5]don't care [478] L98-5-->L98-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 18412#[L98-6]don't care [514] L98-6-->L98-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] Black: 18443#[L98-7]don't care [553] L98-7-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 18476#[L101]don't care [565] L101-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) 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_4|, 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 18513#[create_fresh_int_array_returnLabel#1]don't care [555] create_fresh_int_array_returnLabel#1-->L78-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret18#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5| |v_ULTIMATE.start_main_#t~ret18#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_3|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 18549#[L78-3]don't care [415] L78-3-->L78-4: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_9|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 18578#[L78-4]don't care [452] L78-4-->L78-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 18596#[L78-5]don't care [527] L78-5-->L78-6: Formula: (and (= v_~f~0.offset_7 |v_ULTIMATE.start_main_#t~ret18#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret18#1.base_4| v_~f~0.base_7)) InVars {ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ~f~0.base=v_~f~0.base_7, ~f~0.offset=v_~f~0.offset_7} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 18615#[L78-6]don't care [572] L78-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 18631#[L79]don't care [468] L79-->L79-1: Formula: (= v_~n_inv~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_inv~0=v_~n_inv~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n_inv~0=v_~n_inv~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 18647#[L79-1]don't care [556] L79-1-->L79-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 18662#[L79-2]don't care [447] L79-2-->L93-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_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 18679#[L93-1]don't care [550] L93-1-->L94-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 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_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 18694#[L94-3]don't care [502] L94-3-->L94-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) 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_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] Black: 18711#[L94-4]don't care [419] L94-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 18726#[L37-4]don't care [548] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] Black: 18747#[L38-6]don't care [526] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] Black: 18765#[L37-5]don't care [504] L37-5-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 18781#[L94-5]don't care [546] L94-5-->L95-3: Formula: true InVars {} OutVars{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] Black: 18797#[L95-3]don't care [557] L95-3-->L95-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, 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_#in~cond#1] Black: 18810#[L95-4]don't care [460] L95-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 18823#[L37-6]don't care [497] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|, 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_~cond#1] Black: 18832#[L38-9]don't care [568] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] Black: 18851#[L37-7]don't care [510] L37-7-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 18872#[L95-5]don't care [414] L95-5-->L97-3: Formula: true InVars {} OutVars{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] Black: 18891#[L97-3]don't care [472] L97-3-->L97-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 1073741824) 4)) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 0)) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 1) |v_#valid_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 18907#[L97-4]don't care [495] L97-4-->L97-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 18925#[L97-5]don't care [429] L97-5-->L98-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 18938#[L98-8]don't care [423] L98-8-->L98-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 18954#[L98-14]don't care [541] L98-14-->L98-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[] Black: 18976#[L98-15]don't care [457] L98-15-->L101-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 18997#[L101-2]don't care [507] L101-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 19015#[create_fresh_int_array_returnLabel#2]don't care [464] create_fresh_int_array_returnLabel#2-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2| |v_ULTIMATE.start_main_#t~ret19#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 19037#[L79-3]don't care [454] L79-3-->L79-4: 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_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_4|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 19059#[L79-4]don't care [476] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 19087#[L79-5]don't care [425] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| v_~f_inv~0.base_6) (= v_~f_inv~0.offset_6 |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ~f_inv~0.offset=v_~f_inv~0.offset_6, ~f_inv~0.base=v_~f_inv~0.base_6, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] Black: 19115#[L79-6]don't care [521] L79-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] 19159#[L82]don't care [520] L82-->L82-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre20#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1] Black: 19187#[L82-1]don't care [421] L82-1-->L82-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 19223#[L82-2]don't care [576] L82-2-->L82-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre20#1_2|)) |v_#memory_int_13|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_14|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_13|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] Black: 19249#[L82-3]don't care [603] L82-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_2 0) (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre20#1_7|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_~i~0#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base] 19289#[$Ultimate##0, L82-4]don't care [579] $Ultimate##0-->L47-4: Formula: (= |v_thread1Thread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] Black: 19328#[L47-4, L82-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 19408#[L48, L82-4]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] Black: 19494#[L53, L82-4]don't care [585] L53-->L47-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~i~0#1_9|) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 19618#[L82-4, L47-2]don't care [2024-02-10 01:18:46,318 INFO L750 eck$LassoCheckResult]: Loop: 19618#[L82-4, L47-2]don't care [587] L47-2-->L47-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] Black: 19724#[L47-3, L82-4]don't care [589] L47-3-->L47-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 19858#[L82-4, L47-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] Black: 19962#[L48, L82-4]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] 20093#[L53, L82-4]don't care [585] L53-->L47-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~i~0#1_9|) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] Black: 20235#[L82-4, L47-2]don't care [587] L47-2-->L47-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] 20422#[L82-4, L47-3]don't care [589] L47-3-->L47-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] Black: 20650#[L82-4, L47-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 20907#[L48, L82-4]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] Black: 19494#[L53, L82-4]don't care [585] L53-->L47-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~i~0#1_9|) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 19618#[L82-4, L47-2]don't care [2024-02-10 01:18:46,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:46,320 INFO L85 PathProgramCache]: Analyzing trace with hash -343729039, now seen corresponding path program 1 times [2024-02-10 01:18:46,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:46,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473614092] [2024-02-10 01:18:46,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:46,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:46,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:18:46,733 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-10 01:18:46,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-10 01:18:46,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473614092] [2024-02-10 01:18:46,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473614092] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-10 01:18:46,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-10 01:18:46,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-02-10 01:18:46,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21028850] [2024-02-10 01:18:46,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-10 01:18:46,734 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-10 01:18:46,734 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:46,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1260354239, now seen corresponding path program 2 times [2024-02-10 01:18:46,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:46,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284673494] [2024-02-10 01:18:46,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:46,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:46,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:46,744 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:18:46,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:46,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:18:47,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-10 01:18:47,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-02-10 01:18:47,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-02-10 01:18:52,721 INFO L175 Difference]: Start difference. First operand has 232 places, 977 transitions, 6237 flow. Second operand 137 states and 23153 transitions. [2024-02-10 01:18:52,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 977 transitions, 6237 flow. Second operand 137 states and 23153 transitions. [2024-02-10 01:18:52,728 INFO L120 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 169 [2024-02-10 01:18:52,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-10 01:18:53,719 INFO L124 PetriNetUnfolderBase]: 4128/7461 cut-off events. [2024-02-10 01:18:53,719 INFO L125 PetriNetUnfolderBase]: For 1450/1450 co-relation queries the response was YES. [2024-02-10 01:18:53,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24039 conditions, 7461 events. 4128/7461 cut-off events. For 1450/1450 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 39825 event pairs, 839 based on Foata normal form. 65/6510 useless extension candidates. Maximal degree in co-relation 15293. Up to 3372 conditions per place. [2024-02-10 01:18:53,784 INFO L140 encePairwiseOnDemand]: 152/169 looper letters, 255 selfloop transitions, 35 changer transitions 0/987 dead transitions. [2024-02-10 01:18:53,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 987 transitions, 6877 flow [2024-02-10 01:18:53,790 INFO L231 Difference]: Finished difference. Result has 374 places, 987 transitions, 6407 flow [2024-02-10 01:18:53,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 137 states. [2024-02-10 01:18:53,792 INFO L428 stractBuchiCegarLoop]: Abstraction has has 374 places, 987 transitions, 6407 flow [2024-02-10 01:18:53,793 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-02-10 01:18:53,793 INFO L139 chiPetriNetCegarLoop]: use automaton for emptiness check [2024-02-10 01:18:53,793 INFO L128 iNet2FiniteAutomaton]: Start buchiPetriNet2FiniteAutomaton. Operand has 374 places, 987 transitions, 6407 flow [2024-02-10 01:18:54,131 INFO L151 iNet2FiniteAutomaton]: Finished buchiPetriNet2FiniteAutomaton. Result has 3334 states, 3261 states have (on average 2.2879484820607177) internal successors, (7461), 3333 states have internal predecessors, (7461), 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) [2024-02-10 01:18:54,138 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 3334 states, 3261 states have (on average 2.2879484820607177) internal successors, (7461), 3333 states have internal predecessors, (7461), 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) [2024-02-10 01:18:54,177 INFO L131 ngComponentsAnalysis]: Automaton has 53 accepting balls. 690 [2024-02-10 01:18:54,178 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-10 01:18:54,178 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-10 01:18:54,188 INFO L748 eck$LassoCheckResult]: Stem: Black: 24756#[$Ultimate##0]don't care [440] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_22| 0) 0) InVars {#valid=|v_#valid_22|} OutVars{#valid=|v_#valid_22|} AuxVars[] AssignedVars[] Black: 24759#[L-1]don't care [451] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] Black: 24770#[L21]don't care [529] L21-->L21-1: Formula: (and (= (select |v_#valid_23| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] Black: 24792#[L21-1]don't care [561] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_19| 1) 0) 48) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] Black: 24816#[L21-2]don't care [463] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_20| 1) 1) 0) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] Black: 24841#[L21-3]don't care [508] L21-3-->L21-4: Formula: (and (= (select |v_#length_19| 2) 25) (= (select |v_#valid_24| 2) 1)) InVars {#length=|v_#length_19|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] Black: 24866#[L21-4]don't care [485] L21-4-->L41: Formula: (and (= v_~f~0.base_6 0) (= v_~f~0.offset_6 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_6, ~f~0.offset=v_~f~0.offset_6} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 24890#[L41]don't care [435] L41-->L42: Formula: (and (= v_~f_inv~0.base_7 0) (= v_~f_inv~0.offset_7 0)) InVars {} OutVars{~f_inv~0.offset=v_~f_inv~0.offset_7, ~f_inv~0.base=v_~f_inv~0.base_7} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] Black: 24913#[L42]don't care [473] L42-->L42-1: Formula: (= v_~counter~0_16 0) InVars {} OutVars{~counter~0=v_~counter~0_16} AuxVars[] AssignedVars[~counter~0] Black: 24934#[L42-1]don't care [562] L42-1-->L42-2: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0] Black: 24957#[L42-2]don't care [482] L42-2-->L42-3: Formula: (= v_~n~0_3 0) InVars {} OutVars{~n~0=v_~n~0_3} AuxVars[] AssignedVars[~n~0] Black: 24978#[L42-3]don't care [433] L42-3-->L-1-1: Formula: (= v_~n_inv~0_3 0) InVars {} OutVars{~n_inv~0=v_~n_inv~0_3} AuxVars[] AssignedVars[~n_inv~0] Black: 25001#[L-1-1]don't care [573] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] Black: 25022#[L-1-2]don't care [575] L-1-2-->L73: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~ret18#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] Black: 25045#[L73]don't care [534] L73-->L73-1: Formula: (and (= (store |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_25|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= 0 (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_20|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] Black: 25066#[L73-1]don't care [551] L73-1-->L73-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (store |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_22|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] Black: 25089#[L73-2]don't care [442] L73-2-->L75: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 25110#[L75]don't care [479] L75-->L75-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet15#1_4| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0] Black: 25133#[L75-1]don't care [439] L75-1-->L76: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 25154#[L76]don't care [493] L76-->L76-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 25177#[L76-1]don't care [559] L76-1-->L76-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~n~0_4) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[~n~0] Black: 25198#[L76-2]don't care [566] L76-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 25221#[L77]don't care [500] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 25242#[L77-1]don't care [511] L77-1-->L77-2: Formula: (= v_~n_inv~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n_inv~0=v_~n_inv~0_4} AuxVars[] AssignedVars[~n_inv~0] Black: 25265#[L77-2]don't care [458] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 25286#[L78]don't care [430] L78-->L78-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2| v_~n~0_5) InVars {~n~0=v_~n~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n~0=v_~n~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 25309#[L78-1]don't care [519] L78-1-->L78-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 25330#[L78-2]don't care [459] L78-2-->L93: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_5|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 25353#[L93]don't care [446] L93-->L94: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 25374#[L94]don't care [563] L94-->L94-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_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] Black: 25397#[L94-1]don't care [501] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 25418#[L37]don't care [474] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|) 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_9|, 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] Black: 25441#[L38]don't care [487] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] Black: 25466#[L37-1]don't care [475] L37-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 25489#[L94-2]don't care [539] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] Black: 25510#[L95]don't care [512] L95-->L95-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] Black: 25533#[L95-1]don't care [535] L95-1-->L37-2: 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] Black: 25554#[L37-2]don't care [428] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| |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_9|} 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 25577#[L38-3]don't care [449] L38-3-->L37-3: 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[] Black: 25602#[L37-3]don't care [441] L37-3-->L95-2: 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] Black: 25625#[L95-2]don't care [536] L95-2-->L97: Formula: true InVars {} OutVars{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_#in~cond#1] Black: 25646#[L97]don't care [499] L97-->L97-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|) 0) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 1) |v_#valid_29|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 25669#[L97-1]don't care [506] L97-1-->L97-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, 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~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 25690#[L97-2]don't care [570] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 25701#[L98]don't care [538] L98-->L98-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 25709#[L98-6]don't care [513] L98-6-->L99: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[] Black: 25728#[L99]don't care [545] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 25749#[L99-1]don't care [461] L99-1-->L99-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| 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_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_22|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_21|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[#memory_int] Black: 25777#[L99-2]don't care [549] L99-2-->L98-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 25806#[L98-3]don't care [530] L98-3-->L98-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 25825#[L98-4]don't care [503] L98-4-->L98-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 25841#[L98-5]don't care [478] L98-5-->L98-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 25860#[L98-6]don't care [514] L98-6-->L98-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] Black: 25891#[L98-7]don't care [553] L98-7-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 25924#[L101]don't care [565] L101-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) 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_4|, 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 25961#[create_fresh_int_array_returnLabel#1]don't care [555] create_fresh_int_array_returnLabel#1-->L78-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret18#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5| |v_ULTIMATE.start_main_#t~ret18#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_3|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 25997#[L78-3]don't care [415] L78-3-->L78-4: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_9|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 26026#[L78-4]don't care [452] L78-4-->L78-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 26044#[L78-5]don't care [527] L78-5-->L78-6: Formula: (and (= v_~f~0.offset_7 |v_ULTIMATE.start_main_#t~ret18#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret18#1.base_4| v_~f~0.base_7)) InVars {ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ~f~0.base=v_~f~0.base_7, ~f~0.offset=v_~f~0.offset_7} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 26063#[L78-6]don't care [572] L78-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 26079#[L79]don't care [468] L79-->L79-1: Formula: (= v_~n_inv~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_inv~0=v_~n_inv~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n_inv~0=v_~n_inv~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 26095#[L79-1]don't care [556] L79-1-->L79-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 26110#[L79-2]don't care [447] L79-2-->L93-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_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 26127#[L93-1]don't care [550] L93-1-->L94-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 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_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 26142#[L94-3]don't care [502] L94-3-->L94-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) 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_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] Black: 26159#[L94-4]don't care [419] L94-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 26174#[L37-4]don't care [548] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] Black: 26195#[L38-6]don't care [526] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] Black: 26213#[L37-5]don't care [504] L37-5-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 26229#[L94-5]don't care [546] L94-5-->L95-3: Formula: true InVars {} OutVars{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] Black: 26245#[L95-3]don't care [557] L95-3-->L95-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, 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_#in~cond#1] Black: 26258#[L95-4]don't care [460] L95-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 26271#[L37-6]don't care [497] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|, 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_~cond#1] Black: 26280#[L38-9]don't care [568] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] Black: 26299#[L37-7]don't care [510] L37-7-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 26320#[L95-5]don't care [414] L95-5-->L97-3: Formula: true InVars {} OutVars{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] Black: 26339#[L97-3]don't care [472] L97-3-->L97-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 1073741824) 4)) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 0)) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 1) |v_#valid_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 26355#[L97-4]don't care [495] L97-4-->L97-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 26373#[L97-5]don't care [429] L97-5-->L98-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 26386#[L98-8]don't care [423] L98-8-->L98-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 26402#[L98-14]don't care [540] L98-14-->L99-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] Black: 26419#[L99-3]don't care [516] L99-3-->L99-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 26442#[L99-4]don't care [558] L99-4-->L99-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|))) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|))))) InVars {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_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[#memory_int] Black: 26460#[L99-5]don't care [523] L99-5-->L98-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 26482#[L98-11]don't care [483] L98-11-->L98-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 26502#[L98-12]don't care [488] L98-12-->L98-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 26529#[L98-13]don't care [477] L98-13-->L98-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 26558#[L98-14]don't care [541] L98-14-->L98-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[] Black: 26604#[L98-15]don't care [457] L98-15-->L101-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 26635#[L101-2]don't care [507] L101-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 26673#[create_fresh_int_array_returnLabel#2]don't care [464] create_fresh_int_array_returnLabel#2-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2| |v_ULTIMATE.start_main_#t~ret19#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] Black: 26706#[L79-3]don't care [454] L79-3-->L79-4: 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_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_4|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 26758#[L79-4]don't care [476] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 26798#[L79-5]don't care [425] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| v_~f_inv~0.base_6) (= v_~f_inv~0.offset_6 |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ~f_inv~0.offset=v_~f_inv~0.offset_6, ~f_inv~0.base=v_~f_inv~0.base_6, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] 26878#[L79-6]don't care [521] L79-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] Black: 26957#[L82]don't care [520] L82-->L82-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre20#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1] 27084#[L82-1]don't care [421] L82-1-->L82-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] Black: 27178#[L82-2]don't care [576] L82-2-->L82-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre20#1_2|)) |v_#memory_int_13|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_14|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_13|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 27320#[L82-3]don't care [603] L82-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_2 0) (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre20#1_7|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_~i~0#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base] Black: 27413#[$Ultimate##0, L82-4]don't care [579] $Ultimate##0-->L47-4: Formula: (= |v_thread1Thread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] 27540#[L82-4, L47-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] Black: 27644#[L48, L82-4]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] 27818#[L53, L82-4]don't care [2024-02-10 01:18:54,189 INFO L750 eck$LassoCheckResult]: Loop: 27818#[L53, L82-4]don't care [585] L53-->L47-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~i~0#1_9|) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] Black: 27968#[L82-4, L47-2]don't care [587] L47-2-->L47-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] 28195#[L82-4, L47-3]don't care [589] L47-3-->L47-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] Black: 28366#[L47-4, L82-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 28586#[L82-4, L48]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] Black: 28758#[L53, L82-4]don't care [585] L53-->L47-2: Formula: (= |v_thread1Thread1of1ForFork0_#t~post1#1_1| |v_thread1Thread1of1ForFork0_~i~0#1_9|) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_1|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 28971#[L82-4, L47-2]don't care [587] L47-2-->L47-3: Formula: (= (+ |v_thread1Thread1of1ForFork0_#t~post1#1_3| 1) |v_thread1Thread1of1ForFork0_~i~0#1_11|) InVars {thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_3|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0#1] Black: 29193#[L82-4, L47-3]don't care [589] L47-3-->L47-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post1#1] 29443#[L47-4, L82-4]don't care [580] L47-4-->L48: Formula: (< |v_thread1Thread1of1ForFork0_~i~0#1_3| v_~N~0_2) InVars {thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_3|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] Black: 29742#[L82-4, L48]don't care [583] L48-->L53: Formula: (let ((.cse7 (* v_~counter~0_122 4))) (let ((.cse8 (+ v_~f~0.offset_58 .cse7))) (let ((.cse5 (select (select |v_#memory_int_99| v_~f~0.base_58) .cse8))) (let ((.cse3 (* .cse5 4))) (let ((.cse0 (+ v_~f_inv~0.offset_62 .cse3)) (.cse6 (not |v_thread1_#t~short4#1_55|)) (.cse1 (<= 0 .cse8)) (.cse2 (<= (+ v_~f~0.offset_58 .cse7 4) (select |v_#length_103| v_~f~0.base_58))) (.cse4 (= (select |v_#valid_108| v_~f~0.base_58) 1))) (and (<= 0 .cse0) (not (= (ite (and (<= 0 v_~counter~0_122) (< v_~counter~0_122 v_~n~0_26)) 1 0) 0)) .cse1 .cse2 (not (= (ite (= v_~counter~0_122 (select (select |v_#memory_int_99| v_~f_inv~0.base_62) .cse0)) 1 0) 0)) (<= (+ v_~f_inv~0.offset_62 4 .cse3) (select |v_#length_103| v_~f_inv~0.base_62)) .cse4 (= v_~counter~0_121 .cse5) (or (and (<= 0 .cse5) |v_thread1_#t~short4#1_55|) (and .cse6 (< .cse5 0))) (or (and (= |v_thread1_#t~short4#1_56| |v_thread1_#t~short4#1_55|) .cse6 (= |v_thread1_#t~mem3#1_40| |v_thread1Thread1of1ForFork0_#t~mem3#1_1|)) (and (or (and (< |v_thread1_#t~mem3#1_40| v_~n_inv~0_16) |v_thread1_#t~short4#1_56|) (and (not |v_thread1_#t~short4#1_56|) (<= v_~n_inv~0_16 |v_thread1_#t~mem3#1_40|))) .cse1 .cse2 .cse4 (= |v_thread1_#t~mem3#1_40| .cse5) |v_thread1_#t~short4#1_55|)) (not (= (ite |v_thread1_#t~short4#1_56| 1 0) 0)) (= (select |v_#valid_108| v_~f_inv~0.base_62) 1))))))) InVars {~counter~0=v_~counter~0_122, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, #length=|v_#length_103|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~n~0=v_~n~0_26, ~f~0.offset=v_~f~0.offset_58, ~n_inv~0=v_~n_inv~0_16} OutVars{~counter~0=v_~counter~0_121, ~f_inv~0.offset=v_~f_inv~0.offset_62, ~f~0.base=v_~f~0.base_58, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_1|, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_1|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~f_inv~0.base=v_~f_inv~0.base_62, ~f~0.offset=v_~f~0.offset_58, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #valid=|v_#valid_108|, #memory_int=|v_#memory_int_99|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_103|, ~n~0=v_~n~0_26, ~n_inv~0=v_~n_inv~0_16} AuxVars[|v_thread1_#t~short4#1_55|, |v_thread1_#t~short4#1_56|, |v_thread1_#t~mem3#1_40|] AssignedVars[~counter~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem3#1] 27818#[L53, L82-4]don't care [2024-02-10 01:18:54,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:54,189 INFO L85 PathProgramCache]: Analyzing trace with hash 565660259, now seen corresponding path program 1 times [2024-02-10 01:18:54,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:54,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665860355] [2024-02-10 01:18:54,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:54,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:54,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:54,245 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:18:54,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:54,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:18:54,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:54,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1468661887, now seen corresponding path program 3 times [2024-02-10 01:18:54,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:54,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442476405] [2024-02-10 01:18:54,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:54,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:54,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:54,298 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:18:54,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:54,307 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:18:54,308 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:18:54,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1822766947, now seen corresponding path program 1 times [2024-02-10 01:18:54,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:18:54,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270641315] [2024-02-10 01:18:54,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:18:54,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:18:54,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:54,354 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:18:54,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:18:54,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:18:58,295 INFO L210 LassoAnalysis]: Preferences: [2024-02-10 01:18:58,295 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-10 01:18:58,295 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-10 01:18:58,295 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-10 01:18:58,295 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-10 01:18:58,295 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:18:58,295 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-10 01:18:58,295 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-10 01:18:58,295 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-counter-fun.wvr.c_BEv2_Iteration5_Lasso [2024-02-10 01:18:58,295 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-10 01:18:58,296 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-10 01:18:58,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:58,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:58,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:58,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:58,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:58,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:58,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:58,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,657 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,665 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,699 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:18:59,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:19:00,467 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-10 01:19:00,467 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-10 01:19:00,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,469 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) [2024-02-10 01:19:00,470 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 [2024-02-10 01:19:00,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:00,501 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:00,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:00,502 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,504 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 [2024-02-10 01:19:00,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,506 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) [2024-02-10 01:19:00,507 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 [2024-02-10 01:19:00,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,515 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,515 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,520 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 [2024-02-10 01:19:00,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,521 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) [2024-02-10 01:19:00,524 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 [2024-02-10 01:19:00,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:00,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,532 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,532 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:00,532 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:00,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,535 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 [2024-02-10 01:19:00,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,536 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) [2024-02-10 01:19:00,538 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 [2024-02-10 01:19:00,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 [2024-02-10 01:19:00,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:00,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:00,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:00,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,548 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 [2024-02-10 01:19:00,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,550 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) [2024-02-10 01:19:00,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,564 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 [2024-02-10 01:19:00,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,565 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:00,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,565 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:00,565 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:00,566 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,569 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 [2024-02-10 01:19:00,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,570 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) [2024-02-10 01:19:00,572 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 [2024-02-10 01:19:00,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:00,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,579 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,579 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:00,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:00,580 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2024-02-10 01:19:00,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,583 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) [2024-02-10 01:19:00,586 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 [2024-02-10 01:19:00,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,592 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:00,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,592 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:00,592 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:00,593 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,595 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 [2024-02-10 01:19:00,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,596 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) [2024-02-10 01:19:00,598 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 [2024-02-10 01:19:00,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,604 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,604 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,606 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,607 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,613 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 [2024-02-10 01:19:00,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,614 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) [2024-02-10 01:19:00,616 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 [2024-02-10 01:19:00,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 [2024-02-10 01:19:00,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,624 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,624 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,630 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 [2024-02-10 01:19:00,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,631 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) [2024-02-10 01:19:00,632 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 [2024-02-10 01:19:00,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,640 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,641 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,641 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,646 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 [2024-02-10 01:19:00,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,647 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) [2024-02-10 01:19:00,649 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 [2024-02-10 01:19:00,650 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,656 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,656 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,657 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,657 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,660 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,663 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 [2024-02-10 01:19:00,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,664 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) [2024-02-10 01:19:00,665 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 [2024-02-10 01:19:00,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,674 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,674 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2024-02-10 01:19:00,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,714 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) [2024-02-10 01:19:00,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,730 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,730 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,733 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 [2024-02-10 01:19:00,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2024-02-10 01:19:00,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,745 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) [2024-02-10 01:19:00,748 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,756 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,756 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,756 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,757 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,757 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,760 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 [2024-02-10 01:19:00,760 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2024-02-10 01:19:00,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,764 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) [2024-02-10 01:19:00,766 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 [2024-02-10 01:19:00,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,774 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,774 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,777 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2024-02-10 01:19:00,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,781 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:19:00,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2024-02-10 01:19:00,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,790 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,790 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,793 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2024-02-10 01:19:00,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,796 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:19:00,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2024-02-10 01:19:00,804 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,810 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,811 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,811 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,814 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2024-02-10 01:19:00,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,818 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) [2024-02-10 01:19:00,819 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 [2024-02-10 01:19:00,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,826 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,826 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,828 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,828 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,836 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 [2024-02-10 01:19:00,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,837 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) [2024-02-10 01:19:00,838 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 [2024-02-10 01:19:00,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 [2024-02-10 01:19:00,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,847 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,847 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2024-02-10 01:19:00,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,853 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) [2024-02-10 01:19:00,854 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 [2024-02-10 01:19:00,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 [2024-02-10 01:19:00,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,868 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 [2024-02-10 01:19:00,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,869 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) [2024-02-10 01:19:00,874 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 [2024-02-10 01:19:00,874 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,897 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,898 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,916 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 [2024-02-10 01:19:00,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,918 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) [2024-02-10 01:19:00,920 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 [2024-02-10 01:19:00,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,928 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,928 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2024-02-10 01:19:00,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,934 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) [2024-02-10 01:19:00,935 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 [2024-02-10 01:19:00,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,942 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2024-02-10 01:19:00,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,947 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2024-02-10 01:19:00,947 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:00,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:00,984 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 [2024-02-10 01:19:00,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:00,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:00,985 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) [2024-02-10 01:19:00,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:00,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:00,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:00,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:00,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:00,997 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:00,997 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:01,000 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 [2024-02-10 01:19:01,008 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2024-02-10 01:19:01,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,014 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) [2024-02-10 01:19:01,015 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 [2024-02-10 01:19:01,017 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,025 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,025 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,025 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,027 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:01,027 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:01,030 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2024-02-10 01:19:01,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,034 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) [2024-02-10 01:19:01,034 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 [2024-02-10 01:19:01,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 [2024-02-10 01:19:01,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,046 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 [2024-02-10 01:19:01,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,047 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) [2024-02-10 01:19:01,048 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 [2024-02-10 01:19:01,049 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2024-02-10 01:19:01,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,060 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) [2024-02-10 01:19:01,061 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 [2024-02-10 01:19:01,063 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,069 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,069 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,070 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:01,070 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:01,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2024-02-10 01:19:01,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,076 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) [2024-02-10 01:19:01,077 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 [2024-02-10 01:19:01,078 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,085 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,086 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,088 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 [2024-02-10 01:19:01,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,089 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) [2024-02-10 01:19:01,090 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 [2024-02-10 01:19:01,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,101 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 [2024-02-10 01:19:01,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,102 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) [2024-02-10 01:19:01,103 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 [2024-02-10 01:19:01,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 [2024-02-10 01:19:01,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,114 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 [2024-02-10 01:19:01,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,115 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) [2024-02-10 01:19:01,116 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 [2024-02-10 01:19:01,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,124 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,127 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 [2024-02-10 01:19:01,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,130 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) [2024-02-10 01:19:01,130 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 [2024-02-10 01:19:01,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,140 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,140 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,140 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,141 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:01,141 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:01,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,151 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 [2024-02-10 01:19:01,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,152 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) [2024-02-10 01:19:01,152 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 [2024-02-10 01:19:01,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,161 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,165 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 [2024-02-10 01:19:01,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,166 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) [2024-02-10 01:19:01,167 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 [2024-02-10 01:19:01,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:19:01,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,175 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:19:01,175 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:19:01,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2024-02-10 01:19:01,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,180 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) [2024-02-10 01:19:01,181 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 [2024-02-10 01:19:01,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,189 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,189 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,189 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,190 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:01,190 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:01,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:19:01,194 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 [2024-02-10 01:19:01,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,195 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) [2024-02-10 01:19:01,197 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 [2024-02-10 01:19:01,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:19:01,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:19:01,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:19:01,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:19:01,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:19:01,205 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:19:01,205 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:19:01,214 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-10 01:19:01,220 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2024-02-10 01:19:01,220 INFO L444 ModelExtractionUtils]: 3 out of 10 variables were initially zero. Simplification set additionally 4 variables to zero. [2024-02-10 01:19:01,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:19:01,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:19:01,223 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:19:01,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2024-02-10 01:19:01,224 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-10 01:19:01,232 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-10 01:19:01,232 INFO L513 LassoAnalysis]: Proved termination. [2024-02-10 01:19:01,232 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread1Thread1of1ForFork0_~i~0#1, ~N~0) = -1*thread1Thread1of1ForFork0_~i~0#1 + 1*~N~0 Supporting invariants [] [2024-02-10 01:19:01,235 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2024-02-10 01:19:01,450 INFO L156 tatePredicateManager]: 38 out of 38 supporting invariants were superfluous and have been removed [2024-02-10 01:19:01,459 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:19:01,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:19:01,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-10 01:19:01,506 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:19:01,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:19:01,619 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-10 01:19:01,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:19:01,669 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-10 01:19:01,670 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2024-02-10 01:19:01,670 INFO L162 BuchiComplementFKV]: Start buchiComplementFKV with optimization HEIMAT2. Operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 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) [2024-02-10 01:19:02,144 INFO L171 BuchiComplementFKV]: Finished buchiComplementFKV with optimization HEIMAT2. Operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 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 23 states and 5438 transitions.13 powerset states10 rank states. The highest rank that occured is 1 [2024-02-10 01:19:02,145 INFO L89 BuchiIntersect]: Starting Intersection [2024-02-10 01:19:02,145 INFO L72 uchiIntersectDefault]: Starting Basic Intersection [2024-02-10 01:19:02,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2024-02-10 01:19:02,515 INFO L85 uchiIntersectDefault]: Exiting Basic Intersection [2024-02-10 01:19:02,515 INFO L99 BuchiIntersect]: Exiting Intersection [2024-02-10 01:19:02,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 1 stem states 9 non-accepting loop states 1 accepting loop states [2024-02-10 01:19:02,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 16.0) internal successors, (112), 7 states have internal predecessors, (112), 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) [2024-02-10 01:19:02,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1982 transitions. [2024-02-10 01:19:02,520 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 1982 transitions. Stem has 102 letters. Loop has 10 letters. [2024-02-10 01:19:02,521 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:19:02,521 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 1982 transitions. Stem has 112 letters. Loop has 10 letters. [2024-02-10 01:19:02,521 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:19:02,521 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 1982 transitions. Stem has 102 letters. Loop has 20 letters. [2024-02-10 01:19:02,521 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 01:19:02,521 INFO L428 stractBuchiCegarLoop]: Abstraction has has 420 places, 65804 transitions, 559112 flow [2024-02-10 01:19:02,522 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-02-10 01:19:02,522 INFO L139 chiPetriNetCegarLoop]: use automaton for emptiness check [2024-02-10 01:19:02,522 INFO L128 iNet2FiniteAutomaton]: Start buchiPetriNet2FiniteAutomaton. Operand has 420 places, 65804 transitions, 559112 flow [2024-02-10 01:20:27,841 INFO L151 iNet2FiniteAutomaton]: Finished buchiPetriNet2FiniteAutomaton. Result has 10671 states, 10465 states have (on average 3.081700907787864) internal successors, (32250), 10670 states have internal predecessors, (32250), 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) [2024-02-10 01:20:27,864 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 10671 states, 10465 states have (on average 3.081700907787864) internal successors, (32250), 10670 states have internal predecessors, (32250), 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) [2024-02-10 01:20:27,994 INFO L131 ngComponentsAnalysis]: Automaton has 70 accepting balls. 700 [2024-02-10 01:20:27,994 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-10 01:20:27,994 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-10 01:20:28,002 INFO L748 eck$LassoCheckResult]: Stem: Black: 33787#[$Ultimate##0]don't care [440] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_22| 0) 0) InVars {#valid=|v_#valid_22|} OutVars{#valid=|v_#valid_22|} AuxVars[] AssignedVars[] Black: 33793#[L-1]don't care [451] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] Black: 33816#[L21]don't care [529] L21-->L21-1: Formula: (and (= (select |v_#valid_23| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_23|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[] Black: 33864#[L21-1]don't care [561] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_19| 1) 0) 48) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] Black: 33922#[L21-2]don't care [463] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_20| 1) 1) 0) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] Black: 33983#[L21-3]don't care [508] L21-3-->L21-4: Formula: (and (= (select |v_#length_19| 2) 25) (= (select |v_#valid_24| 2) 1)) InVars {#length=|v_#length_19|, #valid=|v_#valid_24|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[] Black: 34045#[L21-4]don't care [485] L21-4-->L41: Formula: (and (= v_~f~0.base_6 0) (= v_~f~0.offset_6 0)) InVars {} OutVars{~f~0.base=v_~f~0.base_6, ~f~0.offset=v_~f~0.offset_6} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 34103#[L41]don't care [435] L41-->L42: Formula: (and (= v_~f_inv~0.base_7 0) (= v_~f_inv~0.offset_7 0)) InVars {} OutVars{~f_inv~0.offset=v_~f_inv~0.offset_7, ~f_inv~0.base=v_~f_inv~0.base_7} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] Black: 34159#[L42]don't care [473] L42-->L42-1: Formula: (= v_~counter~0_16 0) InVars {} OutVars{~counter~0=v_~counter~0_16} AuxVars[] AssignedVars[~counter~0] Black: 34209#[L42-1]don't care [562] L42-1-->L42-2: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0] Black: 34265#[L42-2]don't care [482] L42-2-->L42-3: Formula: (= v_~n~0_3 0) InVars {} OutVars{~n~0=v_~n~0_3} AuxVars[] AssignedVars[~n~0] Black: 34315#[L42-3]don't care [433] L42-3-->L-1-1: Formula: (= v_~n_inv~0_3 0) InVars {} OutVars{~n_inv~0=v_~n_inv~0_3} AuxVars[] AssignedVars[~n_inv~0] Black: 34371#[L-1-1]don't care [573] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] Black: 34421#[L-1-2]don't care [575] L-1-2-->L73: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_2|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_4|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_5|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_2|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~ret18#1.base, ULTIMATE.start_main_#t~ret19#1.offset, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~mem25#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~pre22#1, ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] Black: 34477#[L73]don't care [534] L73-->L73-1: Formula: (and (= (store |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1) |v_#valid_25|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (= 0 (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) (= (store |v_#length_21| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_20|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_25|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] Black: 34527#[L73-1]don't care [551] L73-1-->L73-2: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (store |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_27|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= (store |v_#length_23| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_22|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_28|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_27|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] Black: 34583#[L73-2]don't care [442] L73-2-->L75: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 34633#[L75]don't care [479] L75-->L75-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet15#1_4| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_4|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0] Black: 34689#[L75-1]don't care [439] L75-1-->L76: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet15#1] Black: 34739#[L76]don't care [493] L76-->L76-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 34795#[L76-1]don't care [559] L76-1-->L76-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet16#1_4| v_~n~0_4) InVars {ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_4|} AuxVars[] AssignedVars[~n~0] Black: 34845#[L76-2]don't care [566] L76-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet16#1] Black: 34901#[L77]don't care [500] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 34951#[L77-1]don't care [511] L77-1-->L77-2: Formula: (= v_~n_inv~0_4 |v_ULTIMATE.start_main_#t~nondet17#1_4|) InVars {ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_4|, ~n_inv~0=v_~n_inv~0_4} AuxVars[] AssignedVars[~n_inv~0] Black: 35007#[L77-2]don't care [458] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1] Black: 35057#[L78]don't care [430] L78-->L78-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2| v_~n~0_5) InVars {~n~0=v_~n~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ~n~0=v_~n~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 35113#[L78-1]don't care [519] L78-1-->L78-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 35163#[L78-2]don't care [459] L78-2-->L93: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_5|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 35219#[L93]don't care [446] L93-->L94: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 35269#[L94]don't care [563] L94-->L94-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_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] Black: 35325#[L94-1]don't care [501] L94-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 35375#[L37]don't care [474] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|) 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_9|, 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] Black: 35431#[L38]don't care [487] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_11| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[] Black: 35494#[L37-1]don't care [475] L37-1-->L94-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 35550#[L94-2]don't care [539] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] Black: 35600#[L95]don't care [512] L95-->L95-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_8| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, 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_#in~cond#1] Black: 35656#[L95-1]don't care [535] L95-1-->L37-2: 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] Black: 35706#[L37-2]don't care [428] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| |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_9|} 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 35762#[L38-3]don't care [449] L38-3-->L37-3: 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[] Black: 35825#[L37-3]don't care [441] L37-3-->L95-2: 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] Black: 35881#[L95-2]don't care [536] L95-2-->L97: Formula: true InVars {} OutVars{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_#in~cond#1] Black: 35931#[L97]don't care [499] L97-->L97-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| |v_#StackHeapBarrier_5|) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|) 0) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| 1073741824) 4)) |v_#length_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6| 0) (= (store |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6| 1) |v_#valid_29|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, #valid=|v_#valid_30|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #valid=|v_#valid_29|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_6|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 35987#[L97-1]don't care [506] L97-1-->L97-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_7|, 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~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 36037#[L97-2]don't care [570] L97-2-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 36063#[L98]don't care [538] L98-->L98-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 36080#[L98-6]don't care [513] L98-6-->L99: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_12|} AuxVars[] AssignedVars[] Black: 36108#[L99]don't care [545] L99-->L99-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 36150#[L99-1]don't care [461] L99-1-->L99-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13| 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_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_31| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (<= 0 .cse1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_22|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_21|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_13|} AuxVars[] AssignedVars[#memory_int] Black: 36209#[L99-2]don't care [549] L99-2-->L98-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 36281#[L98-3]don't care [530] L98-3-->L98-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 36340#[L98-4]don't care [503] L98-4-->L98-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 36376#[L98-5]don't care [478] L98-5-->L98-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 36421#[L98-6]don't care [514] L98-6-->L98-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_11|} AuxVars[] AssignedVars[] Black: 36492#[L98-7]don't care [553] L98-7-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 36573#[L101]don't care [565] L101-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|)) 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_4|, 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_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 36661#[create_fresh_int_array_returnLabel#1]don't care [555] create_fresh_int_array_returnLabel#1-->L78-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret18#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5| |v_ULTIMATE.start_main_#t~ret18#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_3|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 36753#[L78-3]don't care [415] L78-3-->L78-4: 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~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_9|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_9|, 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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 36822#[L78-4]don't care [452] L78-4-->L78-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 36869#[L78-5]don't care [527] L78-5-->L78-6: Formula: (and (= v_~f~0.offset_7 |v_ULTIMATE.start_main_#t~ret18#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret18#1.base_4| v_~f~0.base_7)) InVars {ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_4|, ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_4|, ~f~0.base=v_~f~0.base_7, ~f~0.offset=v_~f~0.offset_7} AuxVars[] AssignedVars[~f~0.base, ~f~0.offset] Black: 36915#[L78-6]don't care [572] L78-6-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret18#1.base=|v_ULTIMATE.start_main_#t~ret18#1.base_5|, ULTIMATE.start_main_#t~ret18#1.offset=|v_ULTIMATE.start_main_#t~ret18#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret18#1.offset, ULTIMATE.start_main_#t~ret18#1.base] Black: 36959#[L79]don't care [468] L79-->L79-1: Formula: (= v_~n_inv~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n_inv~0=v_~n_inv~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n_inv~0=v_~n_inv~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 37000#[L79-1]don't care [556] L79-1-->L79-2: Formula: true InVars {} OutVars{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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 37041#[L79-2]don't care [447] L79-2-->L93-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_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] Black: 37082#[L93-1]don't care [550] L93-1-->L94-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) 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_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] Black: 37123#[L94-3]don't care [502] L94-3-->L94-4: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) 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_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|, 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] Black: 37164#[L94-4]don't care [419] L94-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 37205#[L37-4]don't care [548] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| |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_19|, 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] Black: 37259#[L38-6]don't care [526] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_21| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[] Black: 37311#[L37-5]don't care [504] L37-5-->L94-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 37349#[L94-5]don't care [546] L94-5-->L95-3: Formula: true InVars {} OutVars{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] Black: 37393#[L95-3]don't care [557] L95-3-->L95-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_16| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, 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_#in~cond#1] Black: 37431#[L95-4]don't care [460] L95-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 37459#[L37-6]don't care [497] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|, 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_~cond#1] Black: 37484#[L38-9]don't care [568] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_1| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[] Black: 37517#[L37-7]don't care [510] L37-7-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] Black: 37566#[L95-5]don't care [414] L95-5-->L97-3: Formula: true InVars {} OutVars{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] Black: 37612#[L97-3]don't care [472] L97-3-->L97-4: Formula: (and (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_1| 1073741824) 4)) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 0)) (= (store |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1| 1) |v_#valid_11|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_1|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 37653#[L97-4]don't care [495] L97-4-->L97-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_2|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] Black: 37702#[L97-5]don't care [429] L97-5-->L98-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base] Black: 37735#[L98-8]don't care [423] L98-8-->L98-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 37776#[L98-14]don't care [540] L98-14-->L99-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_3|} AuxVars[] AssignedVars[] Black: 37814#[L99-3]don't care [516] L99-3-->L99-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 37880#[L99-4]don't care [558] L99-4-->L99-5: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|))) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| .cse1 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|))))) InVars {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_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_4|} AuxVars[] AssignedVars[#memory_int] Black: 37928#[L99-5]don't care [523] L99-5-->L98-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet28#1] Black: 37980#[L98-11]don't care [483] L98-11-->L98-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 38029#[L98-12]don't care [488] L98-12-->L98-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] Black: 38091#[L98-13]don't care [477] L98-13-->L98-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post27#1] Black: 38164#[L98-14]don't care [541] L98-14-->L98-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_2|} AuxVars[] AssignedVars[] Black: 38267#[L98-15]don't care [457] L98-15-->L101-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~2#1] 38370#[L101-2]don't care [507] L101-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] Black: 38466#[create_fresh_int_array_returnLabel#2]don't care [464] create_fresh_int_array_returnLabel#2-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2| |v_ULTIMATE.start_main_#t~ret19#1.offset_1|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_1|, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] Black: 38571#[L79-3]don't care [454] L79-3-->L79-4: 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_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet28#1_4|, ULTIMATE.start_create_fresh_int_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post27#1_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_#t~malloc26#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~i~2#1=|v_ULTIMATE.start_create_fresh_int_array_~i~2#1_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet28#1, ULTIMATE.start_create_fresh_int_array_#t~post27#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.offset, ULTIMATE.start_create_fresh_int_array_~i~2#1, ULTIMATE.start_create_fresh_int_array_#t~malloc26#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 38687#[L79-4]don't care [476] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] Black: 38823#[L79-5]don't care [425] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret19#1.base_2| v_~f_inv~0.base_6) (= v_~f_inv~0.offset_6 |v_ULTIMATE.start_main_#t~ret19#1.offset_2|)) InVars {ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_2|, ~f_inv~0.offset=v_~f_inv~0.offset_6, ~f_inv~0.base=v_~f_inv~0.base_6, ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_2|} AuxVars[] AssignedVars[~f_inv~0.offset, ~f_inv~0.base] 38979#[L79-6]don't care [521] L79-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret19#1.offset=|v_ULTIMATE.start_main_#t~ret19#1.offset_3|, ULTIMATE.start_main_#t~ret19#1.base=|v_ULTIMATE.start_main_#t~ret19#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret19#1.base, ULTIMATE.start_main_#t~ret19#1.offset] Black: 39219#[L82]don't care [520] L82-->L82-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre20#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1] 39508#[L82-1]don't care [421] L82-1-->L82-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] Black: 39852#[L82-2]don't care [576] L82-2-->L82-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_14| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre20#1_2|)) |v_#memory_int_13|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_14|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_13|, #length=|v_#length_14|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|} AuxVars[] AssignedVars[#memory_int] 40229#[L82-3]don't care [603] L82-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_2 0) (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre20#1_7|)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~mem6#1=|v_thread1Thread1of1ForFork0_#t~mem6#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#t~short4#1=|v_thread1Thread1of1ForFork0_#t~short4#1_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|, thread1Thread1of1ForFork0_#t~post1#1=|v_thread1Thread1of1ForFork0_#t~post1#1_8|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_~i~0#1=|v_thread1Thread1of1ForFork0_~i~0#1_14|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_#t~mem3#1=|v_thread1Thread1of1ForFork0_#t~mem3#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~mem6#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#t~short4#1, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post1#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_~i~0#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem3#1, thread1Thread1of1ForFork0_#res#1.base] Black: 40618#[L82-4, $Ultimate##0]don't care [522] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1] 40960#[$Ultimate##0, L82-5]don't care [445] L82-5-->L83: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] Black: 41335#[L83, $Ultimate##0]don't care [434] L83-->L83-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre22#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre22#1] 41768#[$Ultimate##0, L83-1]don't care [494] L83-1-->L83-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] Black: 42298#[$Ultimate##0, L83-2]don't care [552] L83-2-->L83-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_15| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_16| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre22#1_2|)))) InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_int] 42896#[$Ultimate##0, L83-3]don't care [606] L83-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre22#1_7|) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2)) InVars {ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, thread2Thread1of1ForFork1_#t~short11#1=|v_thread2Thread1of1ForFork1_#t~short11#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_14|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_4|, thread2Thread1of1ForFork1_#t~mem14#1=|v_thread2Thread1of1ForFork1_#t~mem14#1_4|, thread2Thread1of1ForFork1_#t~mem12#1=|v_thread2Thread1of1ForFork1_#t~mem12#1_4|, thread2Thread1of1ForFork1_#t~mem10#1=|v_thread2Thread1of1ForFork1_#t~mem10#1_4|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_8|, ULTIMATE.start_main_#t~pre22#1=|v_ULTIMATE.start_main_#t~pre22#1_7|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~short11#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~i~1#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~mem14#1, thread2Thread1of1ForFork1_#t~mem12#1, thread2Thread1of1ForFork1_#t~mem10#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] Black: 43554#[L83-4, $Ultimate##0, $Ultimate##0]don't care [590] $Ultimate##0-->L60-4: Formula: (= |v_thread2Thread1of1ForFork1_~i~1#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1#1] 44190#[L83-4, $Ultimate##0, L60-4]don't care [591] L60-4-->L61: Formula: (< |v_thread2Thread1of1ForFork1_~i~1#1_3| v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_3|, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[] Black: 44800#[L61, L83-4, $Ultimate##0]don't care [594] L61-->L66: Formula: (let ((.cse7 (* v_~counter~0_130 4))) (let ((.cse8 (+ v_~f_inv~0.offset_66 .cse7))) (let ((.cse0 (select (select |v_#memory_int_103| v_~f_inv~0.base_66) .cse8))) (let ((.cse6 (* .cse0 4))) (let ((.cse3 (= (select |v_#valid_112| v_~f_inv~0.base_66) 1)) (.cse1 (not |v_thread2_#t~short11#1_66|)) (.cse2 (+ .cse6 v_~f~0.offset_62)) (.cse4 (<= 0 .cse8)) (.cse5 (<= (+ v_~f_inv~0.offset_66 4 .cse7) (select |v_#length_107| v_~f_inv~0.base_66)))) (and (or (and (<= 0 .cse0) |v_thread2_#t~short11#1_66|) (and (< .cse0 0) .cse1)) (not (= (ite (= v_~counter~0_130 (select (select |v_#memory_int_103| v_~f~0.base_62) .cse2)) 1 0) 0)) .cse3 (or (and (= |v_thread2_#t~mem10#1_54| .cse0) .cse3 .cse4 (or (and (<= v_~n~0_30 |v_thread2_#t~mem10#1_54|) (not |v_thread2_#t~short11#1_65|)) (and (< |v_thread2_#t~mem10#1_54| v_~n~0_30) |v_thread2_#t~short11#1_65|)) |v_thread2_#t~short11#1_66| .cse5) (and (= |v_thread2_#t~short11#1_66| |v_thread2_#t~short11#1_65|) .cse1 (= |v_thread2Thread1of1ForFork1_#t~mem10#1_1| |v_thread2_#t~mem10#1_54|))) (= (select |v_#valid_112| v_~f~0.base_62) 1) (= v_~counter~0_129 .cse0) (<= (+ .cse6 v_~f~0.offset_62 4) (select |v_#length_107| v_~f~0.base_62)) (not (= (ite (and (< v_~counter~0_130 v_~n_inv~0_18) (<= 0 v_~counter~0_130)) 1 0) 0)) (<= 0 .cse2) .cse4 (not (= (ite |v_thread2_#t~short11#1_65| 1 0) 0)) .cse5)))))) InVars {~counter~0=v_~counter~0_130, ~f_inv~0.offset=v_~f_inv~0.offset_66, ~f~0.base=v_~f~0.base_62, #valid=|v_#valid_112|, thread2Thread1of1ForFork1_#t~mem10#1=|v_thread2Thread1of1ForFork1_#t~mem10#1_1|, #memory_int=|v_#memory_int_103|, #length=|v_#length_107|, ~f_inv~0.base=v_~f_inv~0.base_66, ~n~0=v_~n~0_30, ~f~0.offset=v_~f~0.offset_62, ~n_inv~0=v_~n_inv~0_18} OutVars{~counter~0=v_~counter~0_129, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~f_inv~0.offset=v_~f_inv~0.offset_66, thread2Thread1of1ForFork1_#t~short11#1=|v_thread2Thread1of1ForFork1_#t~short11#1_1|, ~f~0.base=v_~f~0.base_62, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~f_inv~0.base=v_~f_inv~0.base_66, ~f~0.offset=v_~f~0.offset_62, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_1|, thread2Thread1of1ForFork1_#t~mem14#1=|v_thread2Thread1of1ForFork1_#t~mem14#1_1|, thread2Thread1of1ForFork1_#t~mem12#1=|v_thread2Thread1of1ForFork1_#t~mem12#1_1|, #valid=|v_#valid_112|, #memory_int=|v_#memory_int_103|, #length=|v_#length_107|, ~n~0=v_~n~0_30, ~n_inv~0=v_~n_inv~0_18} AuxVars[|v_thread2_#t~short11#1_65|, |v_thread2_#t~mem10#1_54|, |v_thread2_#t~short11#1_66|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~counter~0, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~short11#1, thread2Thread1of1ForFork1_#t~mem14#1, thread2Thread1of1ForFork1_#t~mem12#1, thread2Thread1of1ForFork1_#t~mem10#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 45392#[$Ultimate##0, L66, L83-4]don't care [2024-02-10 01:20:28,003 INFO L750 eck$LassoCheckResult]: Loop: 45392#[$Ultimate##0, L66, L83-4]don't care [596] L66-->L60-2: Formula: (= |v_thread2Thread1of1ForFork1_~i~1#1_9| |v_thread2Thread1of1ForFork1_#t~post8#1_1|) InVars {thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_9|} OutVars{thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_1|, thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post8#1] Black: 46081#[$Ultimate##0, L60-2, L83-4]don't care [598] L60-2-->L60-3: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post8#1_3| 1) |v_thread2Thread1of1ForFork1_~i~1#1_11|) InVars {thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_3|} OutVars{thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_3|, thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1#1] 46860#[$Ultimate##0, L60-3, L83-4]don't care [600] L60-3-->L60-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post8#1] Black: 47776#[L60-4, $Ultimate##0, L83-4]don't care [591] L60-4-->L61: Formula: (< |v_thread2Thread1of1ForFork1_~i~1#1_3| v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_3|, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[] 48817#[L61, $Ultimate##0, L83-4]don't care [594] L61-->L66: Formula: (let ((.cse7 (* v_~counter~0_130 4))) (let ((.cse8 (+ v_~f_inv~0.offset_66 .cse7))) (let ((.cse0 (select (select |v_#memory_int_103| v_~f_inv~0.base_66) .cse8))) (let ((.cse6 (* .cse0 4))) (let ((.cse3 (= (select |v_#valid_112| v_~f_inv~0.base_66) 1)) (.cse1 (not |v_thread2_#t~short11#1_66|)) (.cse2 (+ .cse6 v_~f~0.offset_62)) (.cse4 (<= 0 .cse8)) (.cse5 (<= (+ v_~f_inv~0.offset_66 4 .cse7) (select |v_#length_107| v_~f_inv~0.base_66)))) (and (or (and (<= 0 .cse0) |v_thread2_#t~short11#1_66|) (and (< .cse0 0) .cse1)) (not (= (ite (= v_~counter~0_130 (select (select |v_#memory_int_103| v_~f~0.base_62) .cse2)) 1 0) 0)) .cse3 (or (and (= |v_thread2_#t~mem10#1_54| .cse0) .cse3 .cse4 (or (and (<= v_~n~0_30 |v_thread2_#t~mem10#1_54|) (not |v_thread2_#t~short11#1_65|)) (and (< |v_thread2_#t~mem10#1_54| v_~n~0_30) |v_thread2_#t~short11#1_65|)) |v_thread2_#t~short11#1_66| .cse5) (and (= |v_thread2_#t~short11#1_66| |v_thread2_#t~short11#1_65|) .cse1 (= |v_thread2Thread1of1ForFork1_#t~mem10#1_1| |v_thread2_#t~mem10#1_54|))) (= (select |v_#valid_112| v_~f~0.base_62) 1) (= v_~counter~0_129 .cse0) (<= (+ .cse6 v_~f~0.offset_62 4) (select |v_#length_107| v_~f~0.base_62)) (not (= (ite (and (< v_~counter~0_130 v_~n_inv~0_18) (<= 0 v_~counter~0_130)) 1 0) 0)) (<= 0 .cse2) .cse4 (not (= (ite |v_thread2_#t~short11#1_65| 1 0) 0)) .cse5)))))) InVars {~counter~0=v_~counter~0_130, ~f_inv~0.offset=v_~f_inv~0.offset_66, ~f~0.base=v_~f~0.base_62, #valid=|v_#valid_112|, thread2Thread1of1ForFork1_#t~mem10#1=|v_thread2Thread1of1ForFork1_#t~mem10#1_1|, #memory_int=|v_#memory_int_103|, #length=|v_#length_107|, ~f_inv~0.base=v_~f_inv~0.base_66, ~n~0=v_~n~0_30, ~f~0.offset=v_~f~0.offset_62, ~n_inv~0=v_~n_inv~0_18} OutVars{~counter~0=v_~counter~0_129, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~f_inv~0.offset=v_~f_inv~0.offset_66, thread2Thread1of1ForFork1_#t~short11#1=|v_thread2Thread1of1ForFork1_#t~short11#1_1|, ~f~0.base=v_~f~0.base_62, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~f_inv~0.base=v_~f_inv~0.base_66, ~f~0.offset=v_~f~0.offset_62, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_1|, thread2Thread1of1ForFork1_#t~mem14#1=|v_thread2Thread1of1ForFork1_#t~mem14#1_1|, thread2Thread1of1ForFork1_#t~mem12#1=|v_thread2Thread1of1ForFork1_#t~mem12#1_1|, #valid=|v_#valid_112|, #memory_int=|v_#memory_int_103|, #length=|v_#length_107|, ~n~0=v_~n~0_30, ~n_inv~0=v_~n_inv~0_18} AuxVars[|v_thread2_#t~short11#1_65|, |v_thread2_#t~mem10#1_54|, |v_thread2_#t~short11#1_66|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~counter~0, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~short11#1, thread2Thread1of1ForFork1_#t~mem14#1, thread2Thread1of1ForFork1_#t~mem12#1, thread2Thread1of1ForFork1_#t~mem10#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] Black: 49914#[$Ultimate##0, L66, L83-4]don't care [596] L66-->L60-2: Formula: (= |v_thread2Thread1of1ForFork1_~i~1#1_9| |v_thread2Thread1of1ForFork1_#t~post8#1_1|) InVars {thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_9|} OutVars{thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_1|, thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post8#1] 51056#[$Ultimate##0, L60-2, L83-4]don't care [598] L60-2-->L60-3: Formula: (= (+ |v_thread2Thread1of1ForFork1_#t~post8#1_3| 1) |v_thread2Thread1of1ForFork1_~i~1#1_11|) InVars {thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_3|} OutVars{thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_3|, thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1#1] Black: 52260#[$Ultimate##0, L60-3, L83-4]don't care [600] L60-3-->L60-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post8#1] 53543#[L60-4, $Ultimate##0, L83-4]don't care [591] L60-4-->L61: Formula: (< |v_thread2Thread1of1ForFork1_~i~1#1_3| v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_3|, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1#1=|v_thread2Thread1of1ForFork1_~i~1#1_3|, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[] Black: 54871#[L61, $Ultimate##0, L83-4]don't care [594] L61-->L66: Formula: (let ((.cse7 (* v_~counter~0_130 4))) (let ((.cse8 (+ v_~f_inv~0.offset_66 .cse7))) (let ((.cse0 (select (select |v_#memory_int_103| v_~f_inv~0.base_66) .cse8))) (let ((.cse6 (* .cse0 4))) (let ((.cse3 (= (select |v_#valid_112| v_~f_inv~0.base_66) 1)) (.cse1 (not |v_thread2_#t~short11#1_66|)) (.cse2 (+ .cse6 v_~f~0.offset_62)) (.cse4 (<= 0 .cse8)) (.cse5 (<= (+ v_~f_inv~0.offset_66 4 .cse7) (select |v_#length_107| v_~f_inv~0.base_66)))) (and (or (and (<= 0 .cse0) |v_thread2_#t~short11#1_66|) (and (< .cse0 0) .cse1)) (not (= (ite (= v_~counter~0_130 (select (select |v_#memory_int_103| v_~f~0.base_62) .cse2)) 1 0) 0)) .cse3 (or (and (= |v_thread2_#t~mem10#1_54| .cse0) .cse3 .cse4 (or (and (<= v_~n~0_30 |v_thread2_#t~mem10#1_54|) (not |v_thread2_#t~short11#1_65|)) (and (< |v_thread2_#t~mem10#1_54| v_~n~0_30) |v_thread2_#t~short11#1_65|)) |v_thread2_#t~short11#1_66| .cse5) (and (= |v_thread2_#t~short11#1_66| |v_thread2_#t~short11#1_65|) .cse1 (= |v_thread2Thread1of1ForFork1_#t~mem10#1_1| |v_thread2_#t~mem10#1_54|))) (= (select |v_#valid_112| v_~f~0.base_62) 1) (= v_~counter~0_129 .cse0) (<= (+ .cse6 v_~f~0.offset_62 4) (select |v_#length_107| v_~f~0.base_62)) (not (= (ite (and (< v_~counter~0_130 v_~n_inv~0_18) (<= 0 v_~counter~0_130)) 1 0) 0)) (<= 0 .cse2) .cse4 (not (= (ite |v_thread2_#t~short11#1_65| 1 0) 0)) .cse5)))))) InVars {~counter~0=v_~counter~0_130, ~f_inv~0.offset=v_~f_inv~0.offset_66, ~f~0.base=v_~f~0.base_62, #valid=|v_#valid_112|, thread2Thread1of1ForFork1_#t~mem10#1=|v_thread2Thread1of1ForFork1_#t~mem10#1_1|, #memory_int=|v_#memory_int_103|, #length=|v_#length_107|, ~f_inv~0.base=v_~f_inv~0.base_66, ~n~0=v_~n~0_30, ~f~0.offset=v_~f~0.offset_62, ~n_inv~0=v_~n_inv~0_18} OutVars{~counter~0=v_~counter~0_129, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~f_inv~0.offset=v_~f_inv~0.offset_66, thread2Thread1of1ForFork1_#t~short11#1=|v_thread2Thread1of1ForFork1_#t~short11#1_1|, ~f~0.base=v_~f~0.base_62, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~f_inv~0.base=v_~f_inv~0.base_66, ~f~0.offset=v_~f~0.offset_62, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork1_#t~mem9#1=|v_thread2Thread1of1ForFork1_#t~mem9#1_1|, thread2Thread1of1ForFork1_#t~mem14#1=|v_thread2Thread1of1ForFork1_#t~mem14#1_1|, thread2Thread1of1ForFork1_#t~mem12#1=|v_thread2Thread1of1ForFork1_#t~mem12#1_1|, #valid=|v_#valid_112|, #memory_int=|v_#memory_int_103|, #length=|v_#length_107|, ~n~0=v_~n~0_30, ~n_inv~0=v_~n_inv~0_18} AuxVars[|v_thread2_#t~short11#1_65|, |v_thread2_#t~mem10#1_54|, |v_thread2_#t~short11#1_66|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~counter~0, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~mem9#1, thread2Thread1of1ForFork1_#t~short11#1, thread2Thread1of1ForFork1_#t~mem14#1, thread2Thread1of1ForFork1_#t~mem12#1, thread2Thread1of1ForFork1_#t~mem10#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 45392#[$Ultimate##0, L66, L83-4]don't care [2024-02-10 01:20:28,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:20:28,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1809977079, now seen corresponding path program 1 times [2024-02-10 01:20:28,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:20:28,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358339574] [2024-02-10 01:20:28,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:20:28,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:20:28,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:20:28,058 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:20:28,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:20:28,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:20:28,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:20:28,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1451595361, now seen corresponding path program 1 times [2024-02-10 01:20:28,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:20:28,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478243719] [2024-02-10 01:20:28,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:20:28,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:20:28,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:20:28,102 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:20:28,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:20:28,109 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:20:28,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:20:28,109 INFO L85 PathProgramCache]: Analyzing trace with hash 500161897, now seen corresponding path program 1 times [2024-02-10 01:20:28,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 01:20:28,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033711106] [2024-02-10 01:20:28,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 01:20:28,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 01:20:28,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:20:28,148 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 01:20:28,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 01:20:28,232 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 01:20:32,952 INFO L210 LassoAnalysis]: Preferences: [2024-02-10 01:20:32,952 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-10 01:20:32,952 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-10 01:20:32,952 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-10 01:20:32,952 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-10 01:20:32,952 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:32,952 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-10 01:20:32,952 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-10 01:20:32,952 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-counter-fun.wvr.c_BEv2_Iteration6_Lasso [2024-02-10 01:20:32,952 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-10 01:20:32,952 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-10 01:20:32,956 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,963 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,965 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,966 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,968 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,971 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,978 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,981 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,992 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:32,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,006 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,007 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,009 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,026 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,041 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,052 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,056 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,058 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,059 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,065 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,070 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:33,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-10 01:20:34,925 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-10 01:20:34,925 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-10 01:20:34,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:34,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:34,928 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:34,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2024-02-10 01:20:34,953 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:34,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:34,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:34,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:34,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:34,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:34,965 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:34,965 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:34,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:34,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2024-02-10 01:20:34,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:34,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:34,972 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:34,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2024-02-10 01:20:34,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:34,985 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:34,985 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:34,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:34,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:34,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:34,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:34,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:34,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:34,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2024-02-10 01:20:34,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:34,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:34,991 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:34,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2024-02-10 01:20:34,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,003 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,003 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,004 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2024-02-10 01:20:35,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,009 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) [2024-02-10 01:20:35,010 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 [2024-02-10 01:20:35,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,020 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,020 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,021 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2024-02-10 01:20:35,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,025 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) [2024-02-10 01:20:35,027 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 [2024-02-10 01:20:35,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,036 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,037 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,041 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 [2024-02-10 01:20:35,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,042 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) [2024-02-10 01:20:35,043 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 [2024-02-10 01:20:35,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,054 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,054 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2024-02-10 01:20:35,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,060 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) [2024-02-10 01:20:35,061 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 [2024-02-10 01:20:35,062 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,071 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,071 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,071 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,071 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,071 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,075 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 [2024-02-10 01:20:35,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,077 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) [2024-02-10 01:20:35,078 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 [2024-02-10 01:20:35,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,087 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,087 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,088 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,089 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,092 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 [2024-02-10 01:20:35,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,093 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) [2024-02-10 01:20:35,094 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 [2024-02-10 01:20:35,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 [2024-02-10 01:20:35,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,103 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,103 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,103 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,103 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,103 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,104 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,107 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 [2024-02-10 01:20:35,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,113 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) [2024-02-10 01:20:35,116 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 [2024-02-10 01:20:35,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,125 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,131 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2024-02-10 01:20:35,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,136 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) [2024-02-10 01:20:35,180 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 [2024-02-10 01:20:35,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,190 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,190 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,196 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 [2024-02-10 01:20:35,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,198 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) [2024-02-10 01:20:35,199 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 [2024-02-10 01:20:35,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,210 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,213 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 [2024-02-10 01:20:35,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,215 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) [2024-02-10 01:20:35,219 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 [2024-02-10 01:20:35,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,228 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:20:35,228 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:20:35,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2024-02-10 01:20:35,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,235 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) [2024-02-10 01:20:35,237 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 [2024-02-10 01:20:35,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,245 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,245 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,245 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,245 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,246 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:20:35,246 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:20:35,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,252 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 [2024-02-10 01:20:35,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,253 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) [2024-02-10 01:20:35,255 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 [2024-02-10 01:20:35,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 [2024-02-10 01:20:35,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,266 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,266 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,266 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2024-02-10 01:20:35,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,271 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) [2024-02-10 01:20:35,272 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 [2024-02-10 01:20:35,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,281 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,281 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,286 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 [2024-02-10 01:20:35,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,287 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:35,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2024-02-10 01:20:35,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,298 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,298 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,298 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,299 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2024-02-10 01:20:35,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,304 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:35,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2024-02-10 01:20:35,326 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2024-02-10 01:20:35,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,333 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:35,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2024-02-10 01:20:35,336 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,349 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2024-02-10 01:20:35,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,350 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:35,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2024-02-10 01:20:35,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,362 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:20:35,362 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:20:35,364 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2024-02-10 01:20:35,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,369 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 01:20:35,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2024-02-10 01:20:35,372 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,382 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2024-02-10 01:20:35,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,387 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) [2024-02-10 01:20:35,389 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 [2024-02-10 01:20:35,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 01:20:35,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 01:20:35,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 01:20:35,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 01:20:35,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2024-02-10 01:20:35,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,404 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) [2024-02-10 01:20:35,405 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 [2024-02-10 01:20:35,406 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 01:20:35,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 01:20:35,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 01:20:35,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 01:20:35,413 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 01:20:35,415 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 01:20:35,415 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 01:20:35,419 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-10 01:20:35,428 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2024-02-10 01:20:35,428 INFO L444 ModelExtractionUtils]: 3 out of 10 variables were initially zero. Simplification set additionally 4 variables to zero. [2024-02-10 01:20:35,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 01:20:35,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 01:20:35,431 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) [2024-02-10 01:20:35,432 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 [2024-02-10 01:20:35,432 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-10 01:20:35,440 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-10 01:20:35,441 INFO L513 LassoAnalysis]: Proved termination. [2024-02-10 01:20:35,441 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork1_~i~1#1, ~N~0) = -1*thread2Thread1of1ForFork1_~i~1#1 + 1*~N~0 Supporting invariants [] [2024-02-10 01:20:35,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2024-02-10 01:20:35,544 INFO L156 tatePredicateManager]: 31 out of 31 supporting invariants were superfluous and have been removed [2024-02-10 01:20:35,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 01:20:35,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:20:35,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-10 01:20:35,609 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:20:35,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 01:20:35,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-10 01:20:35,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 01:20:35,783 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-10 01:20:35,786 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2024-02-10 01:20:35,786 INFO L162 BuchiComplementFKV]: Start buchiComplementFKV with optimization HEIMAT2. Operand has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 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) [2024-02-10 01:20:36,212 INFO L171 BuchiComplementFKV]: Finished buchiComplementFKV with optimization HEIMAT2. Operand has 7 states, 7 states have (on average 16.857142857142858) internal successors, (118), 7 states have internal predecessors, (118), 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 23 states and 5438 transitions.13 powerset states10 rank states. The highest rank that occured is 1 [2024-02-10 01:20:36,213 INFO L89 BuchiIntersect]: Starting Intersection [2024-02-10 01:20:36,213 INFO L72 uchiIntersectDefault]: Starting Basic Intersection [2024-02-10 01:20:39,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 Received shutdown request... [2024-02-10 01:21:22,373 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 [2024-02-10 01:21:23,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Cannot interrupt operation gracefully because timeout expired. Forcing shutdown