/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 true --buchiautomizer.use.automata.for.buchi.petri.net.emptiness.check false -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/chl-array-int-subst.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-?-9ecb849-m [2024-02-10 00:33:19,212 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-10 00:33:19,341 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 00:33:19,360 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-10 00:33:19,361 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-10 00:33:19,361 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.Only consider context switches at boundaries of atomic blocks [2024-02-10 00:33:19,394 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-10 00:33:19,395 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-10 00:33:19,395 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-10 00:33:19,399 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-10 00:33:19,400 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-10 00:33:19,400 INFO L153 SettingsManager]: * Use SBE=true [2024-02-10 00:33:19,400 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-02-10 00:33:19,402 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-02-10 00:33:19,402 INFO L153 SettingsManager]: * Use old map elimination=false [2024-02-10 00:33:19,402 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-02-10 00:33:19,402 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-02-10 00:33:19,403 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-02-10 00:33:19,403 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-10 00:33:19,404 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-02-10 00:33:19,404 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-10 00:33:19,404 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-10 00:33:19,405 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-10 00:33:19,405 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-10 00:33:19,406 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-02-10 00:33:19,406 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-02-10 00:33:19,406 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-02-10 00:33:19,406 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-02-10 00:33:19,407 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-10 00:33:19,407 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-10 00:33:19,408 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-02-10 00:33:19,408 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-10 00:33:19,408 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-10 00:33:19,409 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-10 00:33:19,409 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-10 00:33:19,409 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-10 00:33:19,409 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-10 00:33:19,410 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-02-10 00:33:19,410 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 -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Use automata for Buchi Petri Net emptiness check -> false [2024-02-10 00:33:20,009 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-10 00:33:20,056 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-10 00:33:20,059 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-10 00:33:20,060 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-10 00:33:20,061 INFO L274 PluginConnector]: CDTParser initialized [2024-02-10 00:33:20,063 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-array-int-subst.wvr.c [2024-02-10 00:33:22,007 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-10 00:33:22,406 INFO L384 CDTParser]: Found 1 translation units. [2024-02-10 00:33:22,407 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-subst.wvr.c [2024-02-10 00:33:22,448 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b3990107/718102e1c97146b6855bd0c56e7e7a3b/FLAG88e15654c [2024-02-10 00:33:22,463 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5b3990107/718102e1c97146b6855bd0c56e7e7a3b [2024-02-10 00:33:22,481 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-10 00:33:22,483 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-10 00:33:22,484 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-10 00:33:22,484 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-10 00:33:22,521 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-10 00:33:22,522 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.02 12:33:22" (1/1) ... [2024-02-10 00:33:22,523 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25230a8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:22, skipping insertion in model container [2024-02-10 00:33:22,523 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.02 12:33:22" (1/1) ... [2024-02-10 00:33:22,564 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-10 00:33:22,910 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-10 00:33:22,941 INFO L202 MainTranslator]: Completed pre-run [2024-02-10 00:33:22,967 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-10 00:33:22,993 INFO L206 MainTranslator]: Completed translation [2024-02-10 00:33:23,004 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23 WrapperNode [2024-02-10 00:33:23,004 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-10 00:33:23,005 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-10 00:33:23,006 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-10 00:33:23,006 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-10 00:33:23,015 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,043 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,103 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 15, calls inlined = 23, statements flattened = 282 [2024-02-10 00:33:23,103 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-10 00:33:23,104 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-10 00:33:23,104 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-10 00:33:23,104 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-10 00:33:23,118 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,118 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,134 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,135 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,143 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,168 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,170 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,172 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,188 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-10 00:33:23,190 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-10 00:33:23,190 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-10 00:33:23,190 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-10 00:33:23,191 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (1/1) ... [2024-02-10 00:33:23,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:23,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:23,234 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 00:33:23,328 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 00:33:23,383 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-10 00:33:23,383 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-10 00:33:23,383 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-02-10 00:33:23,384 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-02-10 00:33:23,384 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-10 00:33:23,384 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-10 00:33:23,384 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-10 00:33:23,384 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-10 00:33:23,385 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-10 00:33:23,385 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-10 00:33:23,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-02-10 00:33:23,400 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-10 00:33:23,400 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-10 00:33:23,400 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-10 00:33:23,400 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-10 00:33:23,402 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 00:33:23,591 INFO L236 CfgBuilder]: Building ICFG [2024-02-10 00:33:23,594 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-10 00:33:24,445 INFO L277 CfgBuilder]: Performing block encoding [2024-02-10 00:33:24,470 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-10 00:33:24,470 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2024-02-10 00:33:24,474 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.02 12:33:24 BoogieIcfgContainer [2024-02-10 00:33:24,474 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-10 00:33:24,488 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-02-10 00:33:24,488 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-02-10 00:33:24,501 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-02-10 00:33:24,502 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-10 00:33:24,502 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 10.02 12:33:22" (1/3) ... [2024-02-10 00:33:24,520 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@752ef693 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 10.02 12:33:24, skipping insertion in model container [2024-02-10 00:33:24,521 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-10 00:33:24,521 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.02 12:33:23" (2/3) ... [2024-02-10 00:33:24,521 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@752ef693 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 10.02 12:33:24, skipping insertion in model container [2024-02-10 00:33:24,521 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-10 00:33:24,521 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.02 12:33:24" (3/3) ... [2024-02-10 00:33:24,523 INFO L332 chiAutomizerObserver]: Analyzing ICFG chl-array-int-subst.wvr.c [2024-02-10 00:33:24,876 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-02-10 00:33:24,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 337 places, 359 transitions, 739 flow [2024-02-10 00:33:25,153 INFO L124 PetriNetUnfolderBase]: 29/353 cut-off events. [2024-02-10 00:33:25,154 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-10 00:33:25,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 366 conditions, 353 events. 29/353 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 571 event pairs, 0 based on Foata normal form. 0/324 useless extension candidates. Maximal degree in co-relation 266. Up to 3 conditions per place. [2024-02-10 00:33:25,175 INFO L82 GeneralOperation]: Start removeDead. Operand has 337 places, 359 transitions, 739 flow [2024-02-10 00:33:25,209 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 334 places, 353 transitions, 724 flow [2024-02-10 00:33:25,215 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2024-02-10 00:33:25,216 INFO L304 stractBuchiCegarLoop]: Hoare is false [2024-02-10 00:33:25,216 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-02-10 00:33:25,216 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-02-10 00:33:25,216 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-02-10 00:33:25,216 INFO L308 stractBuchiCegarLoop]: Difference is false [2024-02-10 00:33:25,216 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-02-10 00:33:25,216 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiPetriNetCegarLoop ======== [2024-02-10 00:33:25,217 INFO L84 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 334 places, 353 transitions, 724 flow [2024-02-10 00:33:25,271 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-10 00:33:25,272 INFO L124 PetriNetUnfolderBase]: 3/65 cut-off events. [2024-02-10 00:33:25,272 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-10 00:33:25,272 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty language is not empty [2024-02-10 00:33:25,278 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-02-10 00:33:25,278 INFO L84 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 334 places, 353 transitions, 724 flow [2024-02-10 00:33:25,286 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-10 00:33:25,286 INFO L124 PetriNetUnfolderBase]: 3/65 cut-off events. [2024-02-10 00:33:25,286 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-10 00:33:25,286 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty language is not empty [2024-02-10 00:33:25,298 INFO L748 eck$LassoCheckResult]: Stem: 341#[$Ultimate##0]true [693] $Ultimate##0-->L-1: Formula: (= 0 (select |v_#valid_13| 0)) InVars {#valid=|v_#valid_13|} OutVars{#valid=|v_#valid_13|} AuxVars[] AssignedVars[] 343#[L-1]true [704] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 345#[L21]true [607] L21-->L21-1: Formula: (and (= 2 (select |v_#length_13| 1)) (= (select |v_#valid_14| 1) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] 347#[L21-1]true [804] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[] 349#[L21-2]true [713] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[] 351#[L21-3]true [761] L21-3-->L21-4: Formula: (and (= (select |v_#length_14| 2) 26) (= (select |v_#valid_15| 2) 1)) InVars {#length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 353#[L21-4]true [572] L21-4-->L41: Formula: (and (= v_~a1~0.base_5 0) (= v_~a1~0.offset_5 0)) InVars {} OutVars{~a1~0.offset=v_~a1~0.offset_5, ~a1~0.base=v_~a1~0.base_5} AuxVars[] AssignedVars[~a1~0.offset, ~a1~0.base] 355#[L41]true [511] L41-->L41-1: Formula: (and (= v_~a2~0.offset_5 0) (= v_~a2~0.base_5 0)) InVars {} OutVars{~a2~0.offset=v_~a2~0.offset_5, ~a2~0.base=v_~a2~0.base_5} AuxVars[] AssignedVars[~a2~0.base, ~a2~0.offset] 357#[L41-1]true [707] L41-1-->L42: Formula: (and (= v_~a3~0.offset_5 0) (= v_~a3~0.base_5 0)) InVars {} OutVars{~a3~0.offset=v_~a3~0.offset_5, ~a3~0.base=v_~a3~0.base_5} AuxVars[] AssignedVars[~a3~0.offset, ~a3~0.base] 359#[L42]true [560] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 361#[L42-1]true [807] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 363#[L42-2]true [733] L42-2-->L42-3: Formula: (= v_~res3~0_3 0) InVars {} OutVars{~res3~0=v_~res3~0_3} AuxVars[] AssignedVars[~res3~0] 365#[L42-3]true [683] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 367#[L42-4]true [739] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 369#[L42-5]true [520] L42-5-->L-1-1: Formula: (= v_~n3~0_7 0) InVars {} OutVars{~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[~n3~0] 371#[L-1-1]true [821] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 373#[L-1-2]true [827] L-1-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 375#[L90]true [640] L90-->L90-1: Formula: (and (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 377#[L90-1]true [684] L90-1-->L90-2: Formula: (and (= |v_#length_17| (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_18|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 379#[L90-2]true [694] L90-2-->L90-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_20|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_21|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 381#[L90-3]true [695] L90-3-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 383#[L92]true [624] L92-->L92-1: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 385#[L92-1]true [616] L92-1-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 387#[L93]true [525] L93-->L93-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 389#[L93-1]true [626] L93-1-->L93-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 391#[L93-2]true [608] L93-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 393#[L94]true [632] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 395#[L94-1]true [580] L94-1-->L94-2: Formula: (= v_~n3~0_8 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 397#[L94-2]true [618] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 399#[L95]true [766] L95-->L95-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 401#[L95-1]true [609] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 403#[L95-2]true [610] L95-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 405#[L114]true [551] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 407#[L115]true [562] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 409#[L115-1]true [567] L115-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 411#[L37]true [563] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 413#[L38]true [738] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 415#[L37-1]true [722] L37-1-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417#[L115-2]true [727] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 419#[L116]true [692] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 421#[L116-1]true [778] L116-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 423#[L37-2]true [675] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#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_~cond#1] 425#[L38-3]true [531] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 427#[L37-3]true [515] L37-3-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 429#[L116-2]true [799] L116-2-->L118: Formula: true InVars {} OutVars{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_#in~cond#1] 431#[L118]true [771] L118-->L118-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_21|) (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_22|) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_22|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 433#[L118-1]true [554] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 435#[L118-2]true [558] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 437#[L119]true [810] L119-->L119-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 439#[L119-6]true [2024-02-10 00:33:25,298 INFO L750 eck$LassoCheckResult]: Loop: 439#[L119-6]true [521] L119-6-->L120: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 442#[L120]true [712] L120-->L120-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 444#[L120-1]true [545] L120-1-->L120-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|))) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_16|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_15|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_5|} AuxVars[] AssignedVars[#memory_int] 446#[L120-2]true [513] L120-2-->L119-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 448#[L119-3]true [780] L119-3-->L119-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 450#[L119-4]true [576] L119-4-->L119-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 452#[L119-5]true [764] L119-5-->L119-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 439#[L119-6]true [2024-02-10 00:33:25,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:25,303 INFO L85 PathProgramCache]: Analyzing trace with hash 792205693, now seen corresponding path program 1 times [2024-02-10 00:33:25,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:25,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515155658] [2024-02-10 00:33:25,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:25,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:25,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:25,574 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 00:33:25,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:25,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 00:33:25,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:25,742 INFO L85 PathProgramCache]: Analyzing trace with hash -295750872, now seen corresponding path program 1 times [2024-02-10 00:33:25,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:25,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634438156] [2024-02-10 00:33:25,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:25,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:25,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:25,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 00:33:25,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:25,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 00:33:25,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:25,814 INFO L85 PathProgramCache]: Analyzing trace with hash -23415252, now seen corresponding path program 1 times [2024-02-10 00:33:25,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:25,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501294301] [2024-02-10 00:33:25,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:25,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:25,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:25,866 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 00:33:25,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:25,910 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 00:33:27,702 INFO L210 LassoAnalysis]: Preferences: [2024-02-10 00:33:27,702 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-10 00:33:27,703 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-10 00:33:27,703 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-10 00:33:27,703 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-10 00:33:27,703 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:27,703 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-10 00:33:27,703 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-10 00:33:27,703 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-array-int-subst.wvr.c_BEv2_Iteration1_Lasso [2024-02-10 00:33:27,704 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-10 00:33:27,704 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-10 00:33:27,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 00:33:27,752 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 00:33:27,755 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 00:33:27,757 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 00:33:27,758 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 00:33:27,761 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 00:33:27,763 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 00:33:27,773 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 00:33:27,775 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 00:33:27,776 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 00:33:27,779 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 00:33:27,781 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 00:33:27,783 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 00:33:27,785 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 00:33:27,801 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 00:33:27,804 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 00:33:27,805 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 00:33:27,808 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 00:33:27,811 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 00:33:27,813 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 00:33:27,815 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 00:33:28,399 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 00:33:28,402 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 00:33:28,405 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 00:33:28,408 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 00:33:28,410 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 00:33:28,413 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 00:33:28,415 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 00:33:28,417 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 00:33:28,429 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 00:33:28,432 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 00:33:28,435 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 00:33:28,437 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 00:33:28,440 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 00:33:28,442 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 00:33:28,444 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 00:33:28,446 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 00:33:28,453 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 00:33:28,455 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 00:33:28,457 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 00:33:28,459 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 00:33:28,468 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 00:33:28,470 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 00:33:28,473 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 00:33:28,475 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 00:33:28,476 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 00:33:28,478 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 00:33:28,480 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 00:33:29,557 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-10 00:33:29,565 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-10 00:33:29,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:29,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:29,582 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 00:33:29,595 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 00:33:29,601 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:29,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:29,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:29,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:29,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:29,655 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:29,655 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:29,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:29,692 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 00:33:29,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:29,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:29,694 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 00:33:29,739 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:29,747 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:29,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:29,748 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:29,748 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:29,748 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:29,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:29,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:29,750 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 00:33:29,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:29,795 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 00:33:29,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:29,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:29,801 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 00:33:29,806 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:29,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:29,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:29,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:29,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:29,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:29,819 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:29,819 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:29,820 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 00:33:29,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:29,873 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 00:33:29,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:29,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:29,876 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 00:33:29,903 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:29,912 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 00:33:29,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:29,928 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:29,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:29,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:29,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:29,929 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:29,929 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:29,952 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:29,974 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 00:33:29,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:29,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:29,981 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 00:33:30,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,027 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 00:33:30,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,027 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,028 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,028 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:30,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,082 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 00:33:30,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,113 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 00:33:30,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,117 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,132 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,155 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 00:33:30,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,177 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 00:33:30,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,201 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:30,201 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:30,219 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 00:33:30,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,241 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 00:33:30,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,257 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 00:33:30,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,295 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,296 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,303 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 00:33:30,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,343 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 00:33:30,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,347 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 00:33:30,377 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 00:33:30,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:30,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,387 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,428 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 00:33:30,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,437 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 00:33:30,451 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:30,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,473 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:30,473 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:30,476 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 00:33:30,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,531 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 00:33:30,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,540 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 00:33:30,541 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 00:33:30,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:30,562 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,574 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,581 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 00:33:30,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,596 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 00:33:30,636 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 00:33:30,637 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,693 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 00:33:30,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,695 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 00:33:30,700 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,710 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,711 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,720 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 00:33:30,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,756 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 00:33:30,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,773 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 00:33:30,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:30,829 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 00:33:30,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,831 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:30,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,843 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 00:33:30,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,845 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 00:33:30,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,864 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 00:33:30,885 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:30,885 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:30,904 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:30,932 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 00:33:30,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:30,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:30,934 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 00:33:30,951 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 00:33:30,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:30,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:30,981 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:30,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:30,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:30,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:30,981 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:30,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:31,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,018 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 00:33:31,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,020 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 00:33:31,026 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,042 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,042 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,058 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 00:33:31,060 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,092 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 00:33:31,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,096 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-10 00:33:31,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 00:33:31,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,125 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,125 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,144 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 00:33:31,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,171 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 00:33:31,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,188 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 00:33:31,222 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 00:33:31,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:31,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,235 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,236 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,258 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 00:33:31,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,260 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 00:33:31,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:31,280 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 00:33:31,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,282 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:31,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,286 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:31,287 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:31,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:31,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,306 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 00:33:31,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 00:33:31,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,325 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,325 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,328 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 00:33:31,333 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:31,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,343 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 00:33:31,347 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,359 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,360 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,377 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 00:33:31,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,391 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 00:33:31,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,394 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 00:33:31,398 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,420 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,420 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,434 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 00:33:31,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:31,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,469 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 00:33:31,482 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,493 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:31,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:31,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:31,509 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 00:33:31,514 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,521 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 00:33:31,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,523 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 00:33:31,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,549 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2024-02-10 00:33:31,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,558 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2024-02-10 00:33:31,558 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,569 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 00:33:31,577 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:31,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,617 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 00:33:31,648 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 00:33:31,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:31,658 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,670 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,670 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,696 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 00:33:31,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,708 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 00:33:31,712 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,723 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,723 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,728 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 00:33:31,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,740 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 00:33:31,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,742 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 00:33:31,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,764 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 00:33:31,766 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,766 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,779 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 00:33:31,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,780 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 00:33:31,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,796 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,796 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,799 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 00:33:31,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:31,806 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 00:33:31,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,809 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 00:33:31,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:31,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:31,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:31,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:31,822 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:31,838 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:31,838 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:31,845 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 00:33:31,853 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-10 00:33:31,958 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2024-02-10 00:33:31,958 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2024-02-10 00:33:31,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:31,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:31,961 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 00:33:31,965 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-10 00:33:31,973 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 00:33:32,001 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-10 00:33:32,001 INFO L513 LassoAnalysis]: Proved termination. [2024-02-10 00:33:32,002 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~3#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-10 00:33:32,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:32,204 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2024-02-10 00:33:32,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:32,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 00:33:32,327 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-10 00:33:32,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 00:33:32,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 00:33:32,430 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-10 00:33:32,431 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 00:33:32,500 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 00:33:32,567 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 00:33:32,569 INFO L162 BuchiComplementFKV]: Start buchiComplementFKV with optimization HEIMAT2. Operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 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 00:33:33,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:33,568 INFO L171 BuchiComplementFKV]: Finished buchiComplementFKV with optimization HEIMAT2. Operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 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 6420 transitions.8 powerset states5 rank states. The highest rank that occured is 1 [2024-02-10 00:33:33,570 INFO L89 BuchiIntersect]: Starting Intersection [2024-02-10 00:33:33,570 INFO L112 BuchiIntersect]: use intersection optimizations [2024-02-10 00:33:33,573 INFO L63 sectAllAcceptingtNet]: Starting Intersection with all accepting Petri Net [2024-02-10 00:33:33,932 INFO L72 sectAllAcceptingtNet]: Exiting Intersection with all accepting Petri Net [2024-02-10 00:33:33,932 INFO L99 BuchiIntersect]: Exiting Intersection [2024-02-10 00:33:33,935 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 00:33:33,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 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 00:33:33,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2435 transitions. [2024-02-10 00:33:33,969 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 2435 transitions. Stem has 49 letters. Loop has 7 letters. [2024-02-10 00:33:33,970 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 00:33:33,970 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 2435 transitions. Stem has 56 letters. Loop has 7 letters. [2024-02-10 00:33:33,971 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 00:33:33,971 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 2435 transitions. Stem has 49 letters. Loop has 14 letters. [2024-02-10 00:33:33,973 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 00:33:33,973 INFO L428 stractBuchiCegarLoop]: Abstraction has has 347 places, 6306 transitions, 25566 flow [2024-02-10 00:33:33,973 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-02-10 00:33:33,973 INFO L84 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 347 places, 6306 transitions, 25566 flow [2024-02-10 00:33:34,071 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-10 00:33:34,071 INFO L124 PetriNetUnfolderBase]: 71/287 cut-off events. [2024-02-10 00:33:34,071 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-10 00:33:34,071 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty language is not empty [2024-02-10 00:33:34,074 INFO L748 eck$LassoCheckResult]: Stem: 341#[$Ultimate##0]true [693] $Ultimate##0-->L-1: Formula: (= 0 (select |v_#valid_13| 0)) InVars {#valid=|v_#valid_13|} OutVars{#valid=|v_#valid_13|} AuxVars[] AssignedVars[] 343#[L-1]true [704] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 345#[L21]true [607] L21-->L21-1: Formula: (and (= 2 (select |v_#length_13| 1)) (= (select |v_#valid_14| 1) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] 347#[L21-1]true [804] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[] 349#[L21-2]true [713] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[] 351#[L21-3]true [761] L21-3-->L21-4: Formula: (and (= (select |v_#length_14| 2) 26) (= (select |v_#valid_15| 2) 1)) InVars {#length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 353#[L21-4]true [572] L21-4-->L41: Formula: (and (= v_~a1~0.base_5 0) (= v_~a1~0.offset_5 0)) InVars {} OutVars{~a1~0.offset=v_~a1~0.offset_5, ~a1~0.base=v_~a1~0.base_5} AuxVars[] AssignedVars[~a1~0.offset, ~a1~0.base] 355#[L41]true [511] L41-->L41-1: Formula: (and (= v_~a2~0.offset_5 0) (= v_~a2~0.base_5 0)) InVars {} OutVars{~a2~0.offset=v_~a2~0.offset_5, ~a2~0.base=v_~a2~0.base_5} AuxVars[] AssignedVars[~a2~0.base, ~a2~0.offset] 357#[L41-1]true [707] L41-1-->L42: Formula: (and (= v_~a3~0.offset_5 0) (= v_~a3~0.base_5 0)) InVars {} OutVars{~a3~0.offset=v_~a3~0.offset_5, ~a3~0.base=v_~a3~0.base_5} AuxVars[] AssignedVars[~a3~0.offset, ~a3~0.base] 359#[L42]true [560] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 361#[L42-1]true [807] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 363#[L42-2]true [733] L42-2-->L42-3: Formula: (= v_~res3~0_3 0) InVars {} OutVars{~res3~0=v_~res3~0_3} AuxVars[] AssignedVars[~res3~0] 365#[L42-3]true [683] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 367#[L42-4]true [739] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 369#[L42-5]true [520] L42-5-->L-1-1: Formula: (= v_~n3~0_7 0) InVars {} OutVars{~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[~n3~0] 371#[L-1-1]true [821] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 373#[L-1-2]true [827] L-1-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 375#[L90]true [640] L90-->L90-1: Formula: (and (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 377#[L90-1]true [684] L90-1-->L90-2: Formula: (and (= |v_#length_17| (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_18|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 379#[L90-2]true [694] L90-2-->L90-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_20|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_21|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 381#[L90-3]true [695] L90-3-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 383#[L92]true [624] L92-->L92-1: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 385#[L92-1]true [616] L92-1-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 387#[L93]true [525] L93-->L93-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 389#[L93-1]true [626] L93-1-->L93-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 391#[L93-2]true [608] L93-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 393#[L94]true [632] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 395#[L94-1]true [580] L94-1-->L94-2: Formula: (= v_~n3~0_8 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 397#[L94-2]true [618] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 399#[L95]true [766] L95-->L95-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 401#[L95-1]true [609] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 403#[L95-2]true [610] L95-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 405#[L114]true [551] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 407#[L115]true [562] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 409#[L115-1]true [567] L115-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 411#[L37]true [563] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 413#[L38]true [738] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 415#[L37-1]true [722] L37-1-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417#[L115-2]true [727] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 419#[L116]true [692] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 421#[L116-1]true [778] L116-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 423#[L37-2]true [675] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#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_~cond#1] 425#[L38-3]true [531] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 427#[L37-3]true [515] L37-3-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 429#[L116-2]true [799] L116-2-->L118: Formula: true InVars {} OutVars{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_#in~cond#1] 431#[L118]true [771] L118-->L118-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_21|) (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_22|) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_22|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 433#[L118-1]true [554] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 435#[L118-2]true [558] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 437#[L119]true [810] L119-->L119-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 439#[L119-6]true [522] L119-6-->L119-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 845#[L119-7]true [557] L119-7-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 847#[L122]true [715] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 849#[create_fresh_int_array_returnLabel#1]true [800] create_fresh_int_array_returnLabel#1-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 851#[L95-3]true [803] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 853#[L95-4]true [708] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 855#[L95-5]true [481] L95-5-->L95-6: Formula: (and (= v_~a1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|) (= v_~a1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{~a1~0.offset=v_~a1~0.offset_6, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~a1~0.base=v_~a1~0.base_6} AuxVars[] AssignedVars[~a1~0.offset, ~a1~0.base] 857#[L95-6]true [748] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 859#[L96]true [796] L96-->L96-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 861#[L96-1]true [743] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 863#[L96-2]true [682] L96-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 865#[L114-1]true [773] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 867#[L115-3]true [723] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 869#[L115-4]true [734] L115-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 871#[L37-4]true [793] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 873#[L38-6]true [605] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 875#[L37-5]true [583] L37-5-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 877#[L115-5]true [686] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 879#[L116-3]true [595] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, 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] 881#[L116-4]true [768] L116-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 883#[L37-6]true [742] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, 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_~cond#1] 885#[L38-9]true [639] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 887#[L37-7]true [593] L37-7-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 889#[L116-5]true [820] L116-5-->L118-3: Formula: true InVars {} OutVars{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_#in~cond#1] 891#[L118-3]true [594] L118-3-->L118-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7| 0) (= |v_#length_24| (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| 1) |v_#valid_25|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, #valid=|v_#valid_25|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|, 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_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 893#[L118-4]true [716] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 895#[L118-5]true [519] L118-5-->L119-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 897#[L119-8]true [798] L119-8-->L119-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 899#[L119-14]true [2024-02-10 00:33:34,074 INFO L750 eck$LassoCheckResult]: Loop: 899#[L119-14]true [502] L119-14-->L120-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, 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_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 902#[L120-3]true [758] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 904#[L120-4]true [514] L120-4-->L120-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (<= 0 .cse1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|)) |v_#memory_int_17|) (= (select |v_#valid_27| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_8|, 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|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_14|} AuxVars[] AssignedVars[#memory_int] 906#[L120-5]true [516] L120-5-->L119-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 908#[L119-11]true [754] L119-11-->L119-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 910#[L119-12]true [577] L119-12-->L119-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 912#[L119-13]true [496] L119-13-->L119-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 899#[L119-14]true [2024-02-10 00:33:34,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:34,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1590233385, now seen corresponding path program 1 times [2024-02-10 00:33:34,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:34,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014704868] [2024-02-10 00:33:34,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:34,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:34,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:34,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 00:33:34,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:34,233 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 00:33:34,234 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:34,234 INFO L85 PathProgramCache]: Analyzing trace with hash 1309924318, now seen corresponding path program 1 times [2024-02-10 00:33:34,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:34,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406113835] [2024-02-10 00:33:34,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:34,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:34,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:34,252 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 00:33:34,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:34,261 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 00:33:34,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:34,262 INFO L85 PathProgramCache]: Analyzing trace with hash 997697608, now seen corresponding path program 1 times [2024-02-10 00:33:34,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:34,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102413833] [2024-02-10 00:33:34,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:34,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:34,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:34,365 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 00:33:34,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:34,453 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 00:33:37,248 INFO L210 LassoAnalysis]: Preferences: [2024-02-10 00:33:37,248 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-10 00:33:37,248 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-10 00:33:37,248 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-10 00:33:37,248 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-10 00:33:37,248 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:37,248 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-10 00:33:37,248 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-10 00:33:37,248 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-array-int-subst.wvr.c_BEv2_Iteration2_Lasso [2024-02-10 00:33:37,248 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-10 00:33:37,248 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-10 00:33:37,251 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 00:33:37,255 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 00:33:37,258 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 00:33:37,260 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 00:33:37,263 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 00:33:37,264 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 00:33:37,267 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 00:33:37,282 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 00:33:37,945 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 00:33:37,948 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 00:33:37,950 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 00:33:37,952 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 00:33:37,953 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 00:33:37,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 00:33:37,958 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 00:33:37,960 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 00:33:37,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 00:33:37,967 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 00:33:37,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 00:33:37,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 00:33:37,973 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 00:33:37,975 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 00:33:37,977 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 00:33:37,980 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 00:33:37,982 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 00:33:37,984 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 00:33:37,986 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 00:33:37,988 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 00:33:37,990 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 00:33:37,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 00:33:37,994 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 00:33:37,996 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 00:33:37,998 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 00:33:38,000 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 00:33:38,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 00:33:38,004 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 00:33:38,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 00:33:38,010 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 00:33:38,014 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 00:33:38,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 00:33:38,019 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 00:33:38,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 00:33:38,024 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 00:33:38,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 00:33:38,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 00:33:38,030 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 00:33:38,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 00:33:38,729 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-10 00:33:38,729 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-10 00:33:38,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:38,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:38,736 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 00:33:38,737 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 00:33:38,809 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:38,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:38,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:38,817 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:38,817 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:38,826 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:38,826 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:38,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:38,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:38,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:38,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:38,844 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 00:33:38,848 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:38,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:38,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:38,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:38,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:38,859 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:38,859 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:38,861 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 00:33:38,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:38,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:38,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:38,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:38,872 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 00:33:38,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:38,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:38,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:38,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:38,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:38,887 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:38,887 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:38,891 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 00:33:38,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:38,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2024-02-10 00:33:38,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:38,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:38,907 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 00:33:38,911 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:38,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:38,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:38,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:38,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:38,919 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:38,920 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:38,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:38,922 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 00:33:38,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:38,929 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 00:33:38,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:38,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:38,932 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 00:33:38,935 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:38,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:38,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-10 00:33:38,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:38,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:38,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:38,943 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-10 00:33:38,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-10 00:33:38,948 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 00:33:38,948 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:38,955 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 00:33:38,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:38,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:38,957 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 00:33:38,962 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 00:33:38,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:38,969 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:38,969 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:38,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:38,970 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:38,971 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:38,974 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 00:33:38,976 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:38,984 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 00:33:38,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:38,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:38,985 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 00:33:38,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 00:33:38,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:38,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:38,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:38,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:38,998 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:38,998 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:39,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-10 00:33:39,016 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 00:33:39,019 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 00:33:39,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:39,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:39,021 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 00:33:39,029 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-10 00:33:39,037 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-10 00:33:39,038 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-10 00:33:39,038 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-10 00:33:39,038 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-10 00:33:39,043 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-10 00:33:39,043 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-10 00:33:39,053 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 00:33:39,097 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-10 00:33:39,119 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2024-02-10 00:33:39,119 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2024-02-10 00:33:39,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-10 00:33:39,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-10 00:33:39,122 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 00:33:39,125 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-10 00:33:39,143 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 00:33:39,153 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-10 00:33:39,153 INFO L513 LassoAnalysis]: Proved termination. [2024-02-10 00:33:39,153 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~3#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-10 00:33:39,160 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 00:33:39,288 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2024-02-10 00:33:39,301 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:39,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 00:33:39,366 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-10 00:33:39,373 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 00:33:39,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 00:33:39,482 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-10 00:33:39,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-10 00:33:39,537 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 00:33:39,539 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 00:33:39,539 INFO L162 BuchiComplementFKV]: Start buchiComplementFKV with optimization HEIMAT2. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-10 00:33:40,014 INFO L171 BuchiComplementFKV]: Finished buchiComplementFKV with optimization HEIMAT2. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 13 states and 6420 transitions.8 powerset states5 rank states. The highest rank that occured is 1 [2024-02-10 00:33:40,014 INFO L89 BuchiIntersect]: Starting Intersection [2024-02-10 00:33:40,014 INFO L112 BuchiIntersect]: use intersection optimizations [2024-02-10 00:33:40,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states and 6420 transitions. [2024-02-10 00:33:40,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 6420 transitions. [2024-02-10 00:33:40,050 INFO L79 tersectStemOptimized]: Starting StemOptimized Intersection [2024-02-10 00:33:40,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states and 6420 transitions. [2024-02-10 00:33:40,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 6420 transitions. [2024-02-10 00:33:40,163 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 00:33:47,421 INFO L90 tersectStemOptimized]: Exiting StemOptimized Intersection [2024-02-10 00:33:47,421 INFO L99 BuchiIntersect]: Exiting Intersection [2024-02-10 00:33:47,422 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 00:33:47,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-10 00:33:47,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2435 transitions. [2024-02-10 00:33:47,437 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 2435 transitions. Stem has 77 letters. Loop has 7 letters. [2024-02-10 00:33:47,438 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 00:33:47,438 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 2435 transitions. Stem has 84 letters. Loop has 7 letters. [2024-02-10 00:33:47,439 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 00:33:47,439 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 2435 transitions. Stem has 77 letters. Loop has 14 letters. [2024-02-10 00:33:47,439 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-10 00:33:47,440 INFO L428 stractBuchiCegarLoop]: Abstraction has has 366 places, 152129 transitions, 921324 flow [2024-02-10 00:33:47,441 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-02-10 00:33:47,441 INFO L84 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 366 places, 152129 transitions, 921324 flow [2024-02-10 00:33:55,443 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-10 00:33:55,443 INFO L124 PetriNetUnfolderBase]: 353/975 cut-off events. [2024-02-10 00:33:55,443 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-10 00:33:55,443 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty language is not empty [2024-02-10 00:33:55,452 INFO L748 eck$LassoCheckResult]: Stem: 341#[$Ultimate##0]true [693] $Ultimate##0-->L-1: Formula: (= 0 (select |v_#valid_13| 0)) InVars {#valid=|v_#valid_13|} OutVars{#valid=|v_#valid_13|} AuxVars[] AssignedVars[] 343#[L-1]true [704] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 345#[L21]true [607] L21-->L21-1: Formula: (and (= 2 (select |v_#length_13| 1)) (= (select |v_#valid_14| 1) 1)) InVars {#length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[] 347#[L21-1]true [804] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[] 349#[L21-2]true [713] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[] 351#[L21-3]true [761] L21-3-->L21-4: Formula: (and (= (select |v_#length_14| 2) 26) (= (select |v_#valid_15| 2) 1)) InVars {#length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] 353#[L21-4]true [572] L21-4-->L41: Formula: (and (= v_~a1~0.base_5 0) (= v_~a1~0.offset_5 0)) InVars {} OutVars{~a1~0.offset=v_~a1~0.offset_5, ~a1~0.base=v_~a1~0.base_5} AuxVars[] AssignedVars[~a1~0.offset, ~a1~0.base] 355#[L41]true [511] L41-->L41-1: Formula: (and (= v_~a2~0.offset_5 0) (= v_~a2~0.base_5 0)) InVars {} OutVars{~a2~0.offset=v_~a2~0.offset_5, ~a2~0.base=v_~a2~0.base_5} AuxVars[] AssignedVars[~a2~0.base, ~a2~0.offset] 357#[L41-1]true [707] L41-1-->L42: Formula: (and (= v_~a3~0.offset_5 0) (= v_~a3~0.base_5 0)) InVars {} OutVars{~a3~0.offset=v_~a3~0.offset_5, ~a3~0.base=v_~a3~0.base_5} AuxVars[] AssignedVars[~a3~0.offset, ~a3~0.base] 359#[L42]true [560] L42-->L42-1: Formula: (= v_~res1~0_3 0) InVars {} OutVars{~res1~0=v_~res1~0_3} AuxVars[] AssignedVars[~res1~0] 361#[L42-1]true [807] L42-1-->L42-2: Formula: (= v_~res2~0_3 0) InVars {} OutVars{~res2~0=v_~res2~0_3} AuxVars[] AssignedVars[~res2~0] 363#[L42-2]true [733] L42-2-->L42-3: Formula: (= v_~res3~0_3 0) InVars {} OutVars{~res3~0=v_~res3~0_3} AuxVars[] AssignedVars[~res3~0] 365#[L42-3]true [683] L42-3-->L42-4: Formula: (= v_~n1~0_7 0) InVars {} OutVars{~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[~n1~0] 367#[L42-4]true [739] L42-4-->L42-5: Formula: (= v_~n2~0_7 0) InVars {} OutVars{~n2~0=v_~n2~0_7} AuxVars[] AssignedVars[~n2~0] 369#[L42-5]true [520] L42-5-->L-1-1: Formula: (= v_~n3~0_7 0) InVars {} OutVars{~n3~0=v_~n3~0_7} AuxVars[] AssignedVars[~n3~0] 371#[L-1-1]true [821] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 373#[L-1-2]true [827] L-1-2-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_1|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_1|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_1|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~mem33#1=|v_ULTIMATE.start_main_#t~mem33#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~mem33#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~mem31#1, ULTIMATE.start_main_#t~pre25#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 375#[L90]true [640] L90-->L90-1: Formula: (and (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_16|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 377#[L90-1]true [684] L90-1-->L90-2: Formula: (and (= |v_#length_17| (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_18|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 379#[L90-2]true [694] L90-2-->L90-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_20|) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= |v_#length_19| (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4)) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_21|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 381#[L90-3]true [695] L90-3-->L92: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 383#[L92]true [624] L92-->L92-1: Formula: (= v_~n1~0_8 |v_ULTIMATE.start_main_#t~nondet19#1_3|) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} OutVars{~n1~0=v_~n1~0_8, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[~n1~0] 385#[L92-1]true [616] L92-1-->L93: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 387#[L93]true [525] L93-->L93-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 389#[L93-1]true [626] L93-1-->L93-2: Formula: (= v_~n2~0_8 |v_ULTIMATE.start_main_#t~nondet20#1_3|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} OutVars{~n2~0=v_~n2~0_8, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[~n2~0] 391#[L93-2]true [608] L93-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 393#[L94]true [632] L94-->L94-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 395#[L94-1]true [580] L94-1-->L94-2: Formula: (= v_~n3~0_8 |v_ULTIMATE.start_main_#t~nondet21#1_3|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|, ~n3~0=v_~n3~0_8} AuxVars[] AssignedVars[~n3~0] 397#[L94-2]true [618] L94-2-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 399#[L95]true [766] L95-->L95-1: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 401#[L95-1]true [609] L95-1-->L95-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 403#[L95-2]true [610] L95-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_1|, 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 405#[L114]true [551] L114-->L115: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 407#[L115]true [562] L115-->L115-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 409#[L115-1]true [567] L115-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 411#[L37]true [563] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 413#[L38]true [738] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 415#[L37-1]true [722] L37-1-->L115-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417#[L115-2]true [727] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 419#[L116]true [692] L116-->L116-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 421#[L116-1]true [778] L116-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 423#[L37-2]true [675] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#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_~cond#1] 425#[L38-3]true [531] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 427#[L37-3]true [515] L37-3-->L116-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 429#[L116-2]true [799] L116-2-->L118: Formula: true InVars {} OutVars{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_#in~cond#1] 431#[L118]true [771] L118-->L118-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_21|) (= (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 1) |v_#valid_22|) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_2|, #valid=|v_#valid_22|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 433#[L118-1]true [554] L118-1-->L118-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 435#[L118-2]true [558] L118-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 437#[L119]true [810] L119-->L119-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 439#[L119-6]true [522] L119-6-->L119-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 845#[L119-7]true [557] L119-7-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 847#[L122]true [715] L122-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 849#[create_fresh_int_array_returnLabel#1]true [800] create_fresh_int_array_returnLabel#1-->L95-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 851#[L95-3]true [803] L95-3-->L95-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_5|, 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 853#[L95-4]true [708] L95-4-->L95-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 855#[L95-5]true [481] L95-5-->L95-6: Formula: (and (= v_~a1~0.offset_6 |v_ULTIMATE.start_main_#t~ret22#1.offset_3|) (= v_~a1~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|} OutVars{~a1~0.offset=v_~a1~0.offset_6, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ~a1~0.base=v_~a1~0.base_6} AuxVars[] AssignedVars[~a1~0.offset, ~a1~0.base] 857#[L95-6]true [748] L95-6-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset] 859#[L96]true [796] L96-->L96-1: Formula: (= v_~n2~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {~n2~0=v_~n2~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n2~0=v_~n2~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 861#[L96-1]true [743] L96-1-->L96-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 863#[L96-2]true [682] L96-2-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_6|, 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~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 865#[L114-1]true [773] L114-1-->L115-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 867#[L115-3]true [723] L115-3-->L115-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 869#[L115-4]true [734] L115-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 871#[L37-4]true [793] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 873#[L38-6]true [605] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[] 875#[L37-5]true [583] L37-5-->L115-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 877#[L115-5]true [686] L115-5-->L116-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 879#[L116-3]true [595] L116-3-->L116-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, 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] 881#[L116-4]true [768] L116-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 883#[L37-6]true [742] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, 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_~cond#1] 885#[L38-9]true [639] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[] 887#[L37-7]true [593] L37-7-->L116-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 889#[L116-5]true [820] L116-5-->L118-3: Formula: true InVars {} OutVars{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_#in~cond#1] 891#[L118-3]true [594] L118-3-->L118-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| |v_#StackHeapBarrier_6|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7| 0) (= |v_#length_24| (store |v_#length_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4))) (= (store |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7| 1) |v_#valid_25|) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_26|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_7|, #valid=|v_#valid_25|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_7|, 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_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 893#[L118-4]true [716] L118-4-->L118-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 895#[L118-5]true [519] L118-5-->L119-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 897#[L119-8]true [798] L119-8-->L119-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 899#[L119-14]true [503] L119-14-->L119-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1393#[L119-15]true [789] L119-15-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1395#[L122-2]true [787] L122-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_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_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1397#[create_fresh_int_array_returnLabel#2]true [549] create_fresh_int_array_returnLabel#2-->L96-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1399#[L96-3]true [538] L96-3-->L96-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1401#[L96-4]true [767] L96-4-->L96-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1403#[L96-5]true [784] L96-5-->L96-6: Formula: (and (= v_~a2~0.offset_6 |v_ULTIMATE.start_main_#t~ret23#1.offset_3|) (= v_~a2~0.base_6 |v_ULTIMATE.start_main_#t~ret23#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} OutVars{~a2~0.base=v_~a2~0.base_6, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ~a2~0.offset=v_~a2~0.offset_6, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|} AuxVars[] AssignedVars[~a2~0.base, ~a2~0.offset] 1405#[L96-6]true [668] L96-6-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 1407#[L97]true [752] L97-->L97-1: Formula: (= v_~n3~0_9 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n3~0=v_~n3~0_9} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~n3~0=v_~n3~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1409#[L97-1]true [760] L97-1-->L97-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1411#[L97-2]true [641] L97-2-->L114-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset, ULTIMATE.start_create_fresh_int_array_#t~post35#1, ULTIMATE.start_create_fresh_int_array_~size#1] 1413#[L114-2]true [535] L114-2-->L115-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1415#[L115-6]true [540] L115-6-->L115-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, 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] 1417#[L115-7]true [543] L115-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1419#[L37-8]true [596] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1421#[L38-12]true [555] L38-12-->L38-13: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_23| 0) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_23|} AuxVars[] AssignedVars[] 1423#[L38-13]true [552] L38-13-->L37-9: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] 1425#[L37-9]true [606] L37-9-->L115-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1427#[L115-8]true [643] L115-8-->L116-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1429#[L116-6]true [790] L116-6-->L116-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1431#[L116-7]true [701] L116-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1433#[L37-10]true [673] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1435#[L38-15]true [663] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[] 1437#[L37-11]true [566] L37-11-->L116-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1439#[L116-8]true [621] L116-8-->L118-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1441#[L118-6]true [797] L118-6-->L118-7: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12| 0)) (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|) 0) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12| 1) |v_#valid_28|) (= (store |v_#length_28| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_27|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_28|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_12|, #valid=|v_#valid_28|, #length=|v_#length_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1443#[L118-7]true [687] L118-7-->L118-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1445#[L118-8]true [486] L118-8-->L119-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc34#1.offset] 1447#[L119-16]true [677] L119-16-->L119-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1449#[L119-22]true [697] L119-22-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1451#[L120-6]true [765] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1453#[L120-7]true [670] L120-7-->L120-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4 .cse1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|))) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23|} AuxVars[] AssignedVars[#memory_int] 1455#[L120-8]true [783] L120-8-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1457#[L119-19]true [582] L119-19-->L119-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1459#[L119-20]true [806] L119-20-->L119-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1461#[L119-21]true [620] L119-21-->L119-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1449#[L119-22]true [2024-02-10 00:33:55,453 INFO L750 eck$LassoCheckResult]: Loop: 1449#[L119-22]true [697] L119-22-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1451#[L120-6]true [765] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1453#[L120-7]true [670] L120-7-->L120-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4 .cse1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|))) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23|} AuxVars[] AssignedVars[#memory_int] 1455#[L120-8]true [783] L120-8-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1457#[L119-19]true [582] L119-19-->L119-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1459#[L119-20]true [806] L119-20-->L119-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1461#[L119-21]true [620] L119-21-->L119-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1449#[L119-22]true [697] L119-22-->L120-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1451#[L120-6]true [765] L120-6-->L120-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1453#[L120-7]true [670] L120-7-->L120-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| .cse1))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4 .cse1) (select |v_#length_29| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|))) (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, #length=|v_#length_29|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_23|} AuxVars[] AssignedVars[#memory_int] 1455#[L120-8]true [783] L120-8-->L119-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1] 1457#[L119-19]true [582] L119-19-->L119-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|) InVars {ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1459#[L119-20]true [806] L119-20-->L119-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~3#1] 1461#[L119-21]true [620] L119-21-->L119-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post35#1] 1449#[L119-22]true [2024-02-10 00:33:55,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:55,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1367221387, now seen corresponding path program 1 times [2024-02-10 00:33:55,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:55,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465796730] [2024-02-10 00:33:55,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:55,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:55,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-10 00:33:55,632 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 00:33:55,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-10 00:33:55,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465796730] [2024-02-10 00:33:55,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465796730] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-10 00:33:55,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-10 00:33:55,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-10 00:33:55,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16826174] [2024-02-10 00:33:55,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-10 00:33:55,676 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-10 00:33:55,677 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-10 00:33:55,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1593593247, now seen corresponding path program 1 times [2024-02-10 00:33:55,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-10 00:33:55,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957090316] [2024-02-10 00:33:55,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-10 00:33:55,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-10 00:33:55,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:55,697 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-10 00:33:55,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-10 00:33:55,704 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-10 00:33:55,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-10 00:33:55,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-02-10 00:33:55,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-02-10 00:33:55,859 INFO L175 Difference]: Start difference. First operand has 366 places, 152129 transitions, 921324 flow. Second operand 2 states and 718 transitions. [2024-02-10 00:33:55,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 152129 transitions, 921324 flow. Second operand 2 states and 718 transitions. [2024-02-10 00:33:55,877 INFO L120 encePairwiseOnDemand]: Number of universal subtrahend loopers: 338 of 359 [2024-02-10 00:33:55,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2024-02-10 00:38:08,593 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 00:38:08,821 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.AssertionError: clock still running: AutomataDifference at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopStatisticsGenerator.getValue(CegarLoopStatisticsGenerator.java:146) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmarkGenerator.getValue(BuchiCegarLoopBenchmarkGenerator.java:131) at de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData.aggregateBenchmarkData(StatisticsData.java:60) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerTimingBenchmark.(BuchiAutomizerTimingBenchmark.java:39) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:341) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-02-10 00:38:08,828 INFO L158 Benchmark]: Toolchain (without parser) took 286344.18ms. Allocated memory was 177.2MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 111.3MB in the beginning and 5.6GB in the end (delta: -5.5GB). Peak memory consumption was 5.0GB. Max. memory is 8.0GB. [2024-02-10 00:38:08,828 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 177.2MB. Free memory is still 146.8MB. There was no memory consumed. Max. memory is 8.0GB. [2024-02-10 00:38:08,829 INFO L158 Benchmark]: CACSL2BoogieTranslator took 520.40ms. Allocated memory was 177.2MB in the beginning and 268.4MB in the end (delta: 91.2MB). Free memory was 111.1MB in the beginning and 230.7MB in the end (delta: -119.6MB). Peak memory consumption was 5.5MB. Max. memory is 8.0GB. [2024-02-10 00:38:08,829 INFO L158 Benchmark]: Boogie Procedure Inliner took 97.76ms. Allocated memory is still 268.4MB. Free memory was 230.7MB in the beginning and 228.1MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2024-02-10 00:38:08,829 INFO L158 Benchmark]: Boogie Preprocessor took 84.43ms. Allocated memory is still 268.4MB. Free memory was 228.1MB in the beginning and 226.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2024-02-10 00:38:08,829 INFO L158 Benchmark]: RCFGBuilder took 1284.38ms. Allocated memory is still 268.4MB. Free memory was 226.0MB in the beginning and 198.2MB in the end (delta: 27.8MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. [2024-02-10 00:38:08,830 INFO L158 Benchmark]: BuchiAutomizer took 284338.25ms. Allocated memory was 268.4MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 198.2MB in the beginning and 5.6GB in the end (delta: -5.4GB). Peak memory consumption was 5.0GB. Max. memory is 8.0GB. [2024-02-10 00:38:08,833 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 177.2MB. Free memory is still 146.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 520.40ms. Allocated memory was 177.2MB in the beginning and 268.4MB in the end (delta: 91.2MB). Free memory was 111.1MB in the beginning and 230.7MB in the end (delta: -119.6MB). Peak memory consumption was 5.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 97.76ms. Allocated memory is still 268.4MB. Free memory was 230.7MB in the beginning and 228.1MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 84.43ms. Allocated memory is still 268.4MB. Free memory was 228.1MB in the beginning and 226.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1284.38ms. Allocated memory is still 268.4MB. Free memory was 226.0MB in the beginning and 198.2MB in the end (delta: 27.8MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. * BuchiAutomizer took 284338.25ms. Allocated memory was 268.4MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 198.2MB in the beginning and 5.6GB in the end (delta: -5.4GB). Peak memory consumption was 5.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: AssertionError: clock still running: AutomataDifference de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: AssertionError: clock still running: AutomataDifference: de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopStatisticsGenerator.getValue(CegarLoopStatisticsGenerator.java:146) RESULT: Ultimate could not prove your program: Toolchain returned no result. Completed graceful shutdown