/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_AUTOMATON -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-?-9ecb849-m [2024-02-09 23:21:28,720 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-09 23:21:28,790 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-09 23:21:28,795 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-09 23:21:28,795 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-09 23:21:28,796 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.Only consider context switches at boundaries of atomic blocks [2024-02-09 23:21:28,824 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-09 23:21:28,825 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-09 23:21:28,825 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-09 23:21:28,829 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-09 23:21:28,829 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-09 23:21:28,829 INFO L153 SettingsManager]: * Use SBE=true [2024-02-09 23:21:28,829 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-02-09 23:21:28,830 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-02-09 23:21:28,830 INFO L153 SettingsManager]: * Use old map elimination=false [2024-02-09 23:21:28,830 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-02-09 23:21:28,831 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-02-09 23:21:28,831 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-02-09 23:21:28,831 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-09 23:21:28,831 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-02-09 23:21:28,832 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-09 23:21:28,832 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-09 23:21:28,833 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-09 23:21:28,833 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-09 23:21:28,833 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-02-09 23:21:28,833 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-02-09 23:21:28,833 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-02-09 23:21:28,833 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-02-09 23:21:28,834 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-09 23:21:28,834 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-09 23:21:28,835 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-02-09 23:21:28,835 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-09 23:21:28,835 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-09 23:21:28,835 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-09 23:21:28,835 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-09 23:21:28,835 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-09 23:21:28,835 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-09 23:21:28,836 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-02-09 23:21:28,836 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_AUTOMATON [2024-02-09 23:21:29,090 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-09 23:21:29,116 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-09 23:21:29,119 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-09 23:21:29,120 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-09 23:21:29,120 INFO L274 PluginConnector]: CDTParser initialized [2024-02-09 23:21:29,121 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2024-02-09 23:21:30,254 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-09 23:21:30,433 INFO L384 CDTParser]: Found 1 translation units. [2024-02-09 23:21:30,434 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2024-02-09 23:21:30,441 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/141d8e9b8/4dab8f2ed3414b53b3790c869619a4ad/FLAGd66ae7640 [2024-02-09 23:21:30,455 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/141d8e9b8/4dab8f2ed3414b53b3790c869619a4ad [2024-02-09 23:21:30,458 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-09 23:21:30,459 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-09 23:21:30,462 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-09 23:21:30,463 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-09 23:21:30,467 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-09 23:21:30,468 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,469 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75593530 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30, skipping insertion in model container [2024-02-09 23:21:30,469 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,500 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-09 23:21:30,746 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:21:30,758 INFO L202 MainTranslator]: Completed pre-run [2024-02-09 23:21:30,785 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-09 23:21:30,793 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2024-02-09 23:21:30,793 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2024-02-09 23:21:30,798 INFO L206 MainTranslator]: Completed translation [2024-02-09 23:21:30,798 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30 WrapperNode [2024-02-09 23:21:30,798 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-09 23:21:30,799 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-09 23:21:30,799 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-09 23:21:30,799 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-09 23:21:30,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,814 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,839 INFO L138 Inliner]: procedures = 28, calls = 81, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 401 [2024-02-09 23:21:30,839 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-09 23:21:30,840 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-09 23:21:30,840 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-09 23:21:30,840 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-09 23:21:30,847 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,847 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,851 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,851 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,859 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,862 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,864 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,866 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,869 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-09 23:21:30,869 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-09 23:21:30,869 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-09 23:21:30,869 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-09 23:21:30,870 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (1/1) ... [2024-02-09 23:21:30,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:30,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:30,908 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-09 23:21:30,939 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-09 23:21:30,964 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-09 23:21:30,964 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-02-09 23:21:30,964 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-09 23:21:30,964 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-02-09 23:21:30,964 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-02-09 23:21:30,964 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-02-09 23:21:30,964 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-09 23:21:30,965 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-09 23:21:30,965 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-09 23:21:30,965 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-09 23:21:30,965 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-09 23:21:30,965 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-09 23:21:30,965 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-02-09 23:21:30,965 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-02-09 23:21:30,965 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-02-09 23:21:30,965 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-09 23:21:30,965 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-09 23:21:30,965 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-09 23:21:30,966 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-09 23:21:30,967 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-09 23:21:31,056 INFO L236 CfgBuilder]: Building ICFG [2024-02-09 23:21:31,058 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-09 23:21:31,504 INFO L277 CfgBuilder]: Performing block encoding [2024-02-09 23:21:31,715 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-09 23:21:31,715 INFO L302 CfgBuilder]: Removed 9 assume(true) statements. [2024-02-09 23:21:31,718 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:21:31 BoogieIcfgContainer [2024-02-09 23:21:31,718 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-09 23:21:31,719 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-02-09 23:21:31,719 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-02-09 23:21:31,722 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-02-09 23:21:31,722 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:21:31,723 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 09.02 11:21:30" (1/3) ... [2024-02-09 23:21:31,724 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5e07f936 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:21:31, skipping insertion in model container [2024-02-09 23:21:31,724 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:21:31,724 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.02 11:21:30" (2/3) ... [2024-02-09 23:21:31,725 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5e07f936 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 09.02 11:21:31, skipping insertion in model container [2024-02-09 23:21:31,725 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-02-09 23:21:31,725 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.02 11:21:31" (3/3) ... [2024-02-09 23:21:31,726 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-prod-cons-eq.wvr.c [2024-02-09 23:21:31,839 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-02-09 23:21:31,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 392 places, 422 transitions, 865 flow [2024-02-09 23:21:31,994 INFO L124 PetriNetUnfolderBase]: 37/416 cut-off events. [2024-02-09 23:21:31,994 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-09 23:21:32,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 429 conditions, 416 events. 37/416 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 443 event pairs, 0 based on Foata normal form. 0/379 useless extension candidates. Maximal degree in co-relation 327. Up to 2 conditions per place. [2024-02-09 23:21:32,004 INFO L82 GeneralOperation]: Start removeDead. Operand has 392 places, 422 transitions, 865 flow [2024-02-09 23:21:32,016 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 389 places, 416 transitions, 850 flow [2024-02-09 23:21:32,025 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2024-02-09 23:21:32,025 INFO L304 stractBuchiCegarLoop]: Hoare is false [2024-02-09 23:21:32,026 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-02-09 23:21:32,026 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-02-09 23:21:32,026 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-02-09 23:21:32,026 INFO L308 stractBuchiCegarLoop]: Difference is false [2024-02-09 23:21:32,026 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-02-09 23:21:32,026 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-02-09 23:21:32,027 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2024-02-09 23:21:33,868 INFO L131 ngComponentsAnalysis]: Automaton has 262 accepting balls. 25573 [2024-02-09 23:21:33,868 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:33,869 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:33,877 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:33,877 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:33,877 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-02-09 23:21:33,877 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 26068 states, but on-demand construction may add more states [2024-02-09 23:21:34,620 INFO L131 ngComponentsAnalysis]: Automaton has 262 accepting balls. 25573 [2024-02-09 23:21:34,621 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:34,621 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:34,625 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:34,625 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:34,631 INFO L748 eck$LassoCheckResult]: Stem: 395#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 398#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 400#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 402#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 404#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 406#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 408#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 410#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 412#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 414#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 416#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 418#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 420#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 422#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 424#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 426#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 428#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 430#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 432#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 434#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 436#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 438#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 440#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 442#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 444#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 446#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 448#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 450#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 452#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 454#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 456#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 458#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 460#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 462#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 464#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 466#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 468#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 470#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 472#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 474#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 476#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 478#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 480#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 482#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 484#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 486#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 488#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 490#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 492#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 494#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 496#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 498#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 500#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 502#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 504#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 506#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 508#[L119-1]don't care [1015] L119-1-->L119-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] 510#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 512#[L144]don't care [986] L144-->L145: 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] 514#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 516#[L145-1]don't care [884] L145-1-->L37: 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] 518#[L37]don't care [866] L37-->L38: 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] 520#[L38]don't care [1080] L38-->L37-1: 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[] 524#[L37-1]don't care [1061] L37-1-->L145-2: 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] 526#[L145-2]don't care [859] L145-2-->L146: 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] 528#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 530#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 532#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 534#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 538#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 540#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 542#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 544#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 546#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 548#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 550#[L149-6]don't care [2024-02-09 23:21:34,634 INFO L750 eck$LassoCheckResult]: Loop: 550#[L149-6]don't care [964] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 552#[L150]don't care [1134] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 556#[L150-1]don't care [987] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.base_15|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_40| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.offset_15|)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, 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_47|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, 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_47|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 560#[L150-2]don't care [912] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 564#[L149-3]don't care [832] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 568#[L149-4]don't care [943] L149-4-->L149-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 572#[L149-5]don't care [849] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 550#[L149-6]don't care [2024-02-09 23:21:34,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:34,638 INFO L85 PathProgramCache]: Analyzing trace with hash 58177964, now seen corresponding path program 1 times [2024-02-09 23:21:34,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:34,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468389142] [2024-02-09 23:21:34,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:34,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:34,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:34,786 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:34,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:34,854 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:34,856 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:34,856 INFO L85 PathProgramCache]: Analyzing trace with hash 1643100034, now seen corresponding path program 1 times [2024-02-09 23:21:34,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:34,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124353550] [2024-02-09 23:21:34,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:34,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:34,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:34,877 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:34,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:34,887 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:34,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:34,888 INFO L85 PathProgramCache]: Analyzing trace with hash -143730825, now seen corresponding path program 1 times [2024-02-09 23:21:34,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:34,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424693194] [2024-02-09 23:21:34,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:34,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:34,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:34,946 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:34,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:34,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:36,889 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:21:36,890 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:21:36,890 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:21:36,890 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:21:36,890 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:21:36,890 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:36,890 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:21:36,891 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:21:36,891 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration1_Lasso [2024-02-09 23:21:36,891 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:21:36,891 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:21:36,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,927 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,929 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,931 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,934 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,936 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,941 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,944 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,946 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,947 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,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-09 23:21:36,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-09 23:21:36,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-09 23:21:36,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-09 23:21:36,955 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,959 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,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-09 23:21:36,962 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,964 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,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-09 23:21:36,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-09 23:21:36,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-09 23:21:36,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-09 23:21:36,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,976 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,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-09 23:21:36,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,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-09 23:21:36,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-09 23:21:36,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-09 23:21:36,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-09 23:21:36,987 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,989 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:36,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,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-09 23:21:37,003 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,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-09 23:21:37,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,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-09 23:21:37,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,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-09 23:21:37,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-09 23:21:37,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,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-09 23:21:37,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,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-09 23:21:37,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,375 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:37,998 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:21:38,001 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:21:38,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,017 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-09 23:21:38,039 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-09 23:21:38,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,050 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,050 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,077 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,093 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-09 23:21:38,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,113 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-09 23:21:38,114 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-09 23:21:38,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,122 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,123 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,123 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,124 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,136 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-09 23:21:38,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,140 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-09 23:21:38,142 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-09 23:21:38,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,163 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,163 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,180 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2024-02-09 23:21:38,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,186 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-09 23:21:38,188 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-09 23:21:38,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,197 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,197 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,208 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,211 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-09 23:21:38,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,213 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-09 23:21:38,215 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,228 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-09 23:21:38,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,257 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,260 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-09 23:21:38,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,262 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-09 23:21:38,265 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,271 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,273 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,274 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,277 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-09 23:21:38,285 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,291 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-09 23:21:38,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,292 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-09 23:21:38,295 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-09 23:21:38,295 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,302 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,302 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,303 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,306 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-02-09 23:21:38,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,308 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-09 23:21:38,310 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-09 23:21:38,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-09 23:21:38,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,317 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,317 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,317 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,317 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-02-09 23:21:38,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,345 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-09 23:21:38,349 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-09 23:21:38,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,356 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,356 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,356 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,356 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2024-02-09 23:21:38,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,362 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-09 23:21:38,363 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-09 23:21:38,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,388 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,388 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,389 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,389 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,415 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-09 23:21:38,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,416 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-09 23:21:38,421 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,427 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,427 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,427 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,429 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,429 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,432 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-09 23:21:38,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,458 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-09 23:21:38,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,460 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-09 23:21:38,462 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-09 23:21:38,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,472 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,472 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,502 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-09 23:21:38,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,505 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-09 23:21:38,505 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-09 23:21:38,508 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,513 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,514 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,514 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,514 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,515 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,515 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,518 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,521 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-09 23:21:38,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,522 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-09 23:21:38,528 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-09 23:21:38,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-09 23:21:38,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,535 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,535 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,536 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,541 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-09 23:21:38,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,546 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-09 23:21:38,548 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-09 23:21:38,549 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,555 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,556 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,557 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,567 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-09 23:21:38,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,572 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-09 23:21:38,573 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-09 23:21:38,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2024-02-09 23:21:38,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,585 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-09 23:21:38,587 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-09 23:21:38,590 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,614 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-09 23:21:38,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,616 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-09 23:21:38,619 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-09 23:21:38,619 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,626 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,630 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-02-09 23:21:38,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,634 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-09 23:21:38,636 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-09 23:21:38,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,645 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,645 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,645 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,645 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,651 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-09 23:21:38,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,653 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-09 23:21:38,654 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-09 23:21:38,655 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,663 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,663 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,676 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-09 23:21:38,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,678 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-09 23:21:38,680 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,686 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,686 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,686 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,690 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-09 23:21:38,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,702 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-09 23:21:38,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,704 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-09 23:21:38,706 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-09 23:21:38,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,713 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,713 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,714 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,714 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,717 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-09 23:21:38,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,718 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-09 23:21:38,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,730 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-09 23:21:38,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,743 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-09 23:21:38,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,745 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-09 23:21:38,747 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-09 23:21:38,748 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,754 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,754 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,756 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,756 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:38,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,764 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-09 23:21:38,767 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-09 23:21:38,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,774 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,793 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-09 23:21:38,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,795 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:38,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-02-09 23:21:38,797 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,804 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,810 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,810 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2024-02-09 23:21:38,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,815 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-09 23:21:38,817 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-09 23:21:38,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,824 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,825 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,826 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,829 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2024-02-09 23:21:38,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,830 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-09 23:21:38,831 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-09 23:21:38,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,840 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,841 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2024-02-09 23:21:38,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,845 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-09 23:21:38,846 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-09 23:21:38,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,856 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,856 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,859 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2024-02-09 23:21:38,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,863 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-09 23:21:38,865 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-09 23:21:38,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,874 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,874 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2024-02-09 23:21:38,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,896 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-09 23:21:38,898 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-09 23:21:38,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,907 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:38,907 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:38,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,923 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2024-02-09 23:21:38,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,925 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-09 23:21:38,927 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-09 23:21:38,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:38,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,935 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,935 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,935 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,937 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2024-02-09 23:21:38,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,943 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-09 23:21:38,943 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-09 23:21:38,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:38,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:38,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:38,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:38,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:38,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:38,953 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:38,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:38,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:38,984 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-09 23:21:38,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:38,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:38,986 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-09 23:21:39,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,008 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,008 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,012 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-09 23:21:39,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,029 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-09 23:21:39,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,031 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-09 23:21:39,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,049 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,049 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,057 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-09 23:21:39,068 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,090 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-09 23:21:39,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,092 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-09 23:21:39,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,113 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,113 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,116 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-09 23:21:39,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,121 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-09 23:21:39,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,123 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-09 23:21:39,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,150 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,153 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-09 23:21:39,158 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-09 23:21:39,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,159 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-09 23:21:39,162 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,162 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-09 23:21:39,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,170 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,170 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,180 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,183 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-09 23:21:39,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,186 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-09 23:21:39,192 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-09 23:21:39,192 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,205 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-09 23:21:39,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,214 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-09 23:21:39,217 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-09 23:21:39,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,229 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,229 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,251 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,257 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-09 23:21:39,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,273 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,276 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,284 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,285 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-02-09 23:21:39,301 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,306 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,362 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,362 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-02-09 23:21:39,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,429 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-02-09 23:21:39,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,452 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,452 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2024-02-09 23:21:39,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,465 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-02-09 23:21:39,468 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,476 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,476 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2024-02-09 23:21:39,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,483 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-02-09 23:21:39,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,501 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,501 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,535 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,558 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,568 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,568 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-02-09 23:21:39,578 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,625 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-02-09 23:21:39,627 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,634 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,634 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,656 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,660 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2024-02-09 23:21:39,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,675 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,675 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,678 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2024-02-09 23:21:39,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,689 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2024-02-09 23:21:39,691 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,698 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,730 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2024-02-09 23:21:39,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,754 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,757 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2024-02-09 23:21:39,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,762 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2024-02-09 23:21:39,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,778 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2024-02-09 23:21:39,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,791 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,794 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2024-02-09 23:21:39,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,796 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-02-09 23:21:39,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,804 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,804 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,805 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,805 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,806 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,809 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-02-09 23:21:39,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,817 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,818 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-02-09 23:21:39,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,837 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-02-09 23:21:39,840 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,846 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,846 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,846 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,846 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,846 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,847 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,847 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,850 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2024-02-09 23:21:39,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,854 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-02-09 23:21:39,856 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2024-02-09 23:21:39,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,869 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-02-09 23:21:39,871 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,877 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,879 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:39,879 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:39,908 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,913 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-02-09 23:21:39,923 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:39,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,930 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,930 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,942 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-02-09 23:21:39,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,952 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,952 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:39,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:39,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:39,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:39,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:39,990 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:39,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:39,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:39,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:39,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:39,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:39,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:39,999 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:39,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:40,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-02-09 23:21:40,012 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:40,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:40,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:40,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:40,037 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:40,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:40,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:40,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:40,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:40,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:40,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:40,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2024-02-09 23:21:40,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:40,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:40,056 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:40,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2024-02-09 23:21:40,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:40,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:40,060 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:40,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-02-09 23:21:40,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:40,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:40,108 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:40,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:40,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:40,110 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:40,110 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:40,113 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:40,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:40,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:40,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:40,117 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:40,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-02-09 23:21:40,133 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:40,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:40,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:40,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:40,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:40,140 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:40,140 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:40,143 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:40,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2024-02-09 23:21:40,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:40,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:40,147 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:40,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-02-09 23:21:40,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:40,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:40,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:40,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:40,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:40,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:40,156 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:40,156 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:40,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:40,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:40,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:40,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:40,167 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:40,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-02-09 23:21:40,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:40,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:40,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:40,178 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:40,178 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:40,180 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:40,180 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:40,192 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:40,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:40,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:40,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:40,196 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:40,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2024-02-09 23:21:40,199 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:40,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:40,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:40,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:40,206 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:40,212 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:40,213 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:40,224 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:21:40,269 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2024-02-09 23:21:40,269 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2024-02-09 23:21:40,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:40,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:40,312 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:40,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-02-09 23:21:40,329 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:21:40,337 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:21:40,337 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:21:40,338 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:21:40,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:40,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:40,467 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2024-02-09 23:21:40,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:40,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:40,541 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:21:40,543 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:40,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:40,636 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:21:40,638 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:40,681 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-09 23:21:40,712 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-09 23:21:40,715 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 26068 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 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-09 23:21:41,508 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 26068 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 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 52085 states and 209466 transitions. Complement of second has 10 states. [2024-02-09 23:21:41,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:21:41,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 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-09 23:21:41,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 442 transitions. [2024-02-09 23:21:41,519 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 442 transitions. Stem has 75 letters. Loop has 7 letters. [2024-02-09 23:21:41,520 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:41,520 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 442 transitions. Stem has 82 letters. Loop has 7 letters. [2024-02-09 23:21:41,521 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:41,521 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 442 transitions. Stem has 75 letters. Loop has 14 letters. [2024-02-09 23:21:41,525 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:41,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52085 states and 209466 transitions. [2024-02-09 23:21:42,221 INFO L131 ngComponentsAnalysis]: Automaton has 261 accepting balls. 25566 [2024-02-09 23:21:42,959 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52085 states to 25903 states and 104100 transitions. [2024-02-09 23:21:42,960 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25894 [2024-02-09 23:21:43,051 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25896 [2024-02-09 23:21:43,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25903 states and 104100 transitions. [2024-02-09 23:21:43,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:21:43,074 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25903 states and 104100 transitions. [2024-02-09 23:21:43,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25903 states and 104100 transitions. [2024-02-09 23:21:44,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25903 to 25902. [2024-02-09 23:21:44,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25902 states, 25902 states have (on average 4.018956065168712) internal successors, (104099), 25901 states have internal predecessors, (104099), 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-09 23:21:44,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25902 states to 25902 states and 104099 transitions. [2024-02-09 23:21:44,701 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25902 states and 104099 transitions. [2024-02-09 23:21:44,701 INFO L428 stractBuchiCegarLoop]: Abstraction has 25902 states and 104099 transitions. [2024-02-09 23:21:44,701 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-02-09 23:21:44,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25902 states and 104099 transitions. [2024-02-09 23:21:45,185 INFO L131 ngComponentsAnalysis]: Automaton has 261 accepting balls. 25566 [2024-02-09 23:21:45,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:45,186 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:45,189 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:45,189 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:45,199 INFO L748 eck$LassoCheckResult]: Stem: 129431#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 129433#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 117763#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 117765#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 156161#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 139395#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 139397#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 155393#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 131719#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 131721#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 146109#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 145447#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 135765#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 135767#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 156777#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 156747#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 141105#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 123045#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 123047#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 156751#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 120347#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 120349#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 126615#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 156691#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 108615#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 108617#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 124225#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 150645#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 156101#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 153707#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 153709#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 151897#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 145533#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 145535#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 112089#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 112091#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 125921#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 141061#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 143221#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 143223#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 134141#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 134143#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 148465#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 123127#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 123129#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 155669#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 119125#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 107315#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 107317#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 156695#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 156397#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 142399#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 137075#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 137077#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 127679#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 127681#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 156263#[L119-1]don't care [1015] L119-1-->L119-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] 156265#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 126059#[L144]don't care [986] L144-->L145: 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] 126061#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 142575#[L145-1]don't care [884] L145-1-->L37: 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] 137185#[L37]don't care [866] L37-->L38: 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] 137187#[L38]don't care [1080] L38-->L37-1: 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[] 146461#[L37-1]don't care [1061] L37-1-->L145-2: 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] 136291#[L145-2]don't care [859] L145-2-->L146: 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] 136293#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 148673#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 130557#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 130559#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 149797#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 137847#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 137849#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 112191#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 110737#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 110739#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 151849#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 138391#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 151015#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 156769#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 156613#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 149849#[L119-4]don't care [887] L119-4-->L119-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] 149281#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 149283#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 150177#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 156723#[L120-1]don't care [846] L120-1-->L120-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] 154825#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 154827#[L144-1]don't care [1024] L144-1-->L145-3: 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] 156577#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 156133#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 156135#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 148121#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 148125#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 149217#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 149219#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 156715#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 142979#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 141987#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 107927#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 155917#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 151263#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 151265#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 155239#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 155241#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 145345#[L149-14]don't care [2024-02-09 23:21:45,199 INFO L750 eck$LassoCheckResult]: Loop: 145345#[L149-14]don't care [1081] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 154149#[L150-3]don't care [804] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 146235#[L150-4]don't care [945] L150-4-->L150-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.offset_17|) (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_43| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|)) |v_#memory_int_34|) (<= 0 .cse0)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, 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_50|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, 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_50|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 127993#[L150-5]don't care [926] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 127995#[L149-11]don't care [793] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 155059#[L149-12]don't care [898] L149-12-->L149-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 145343#[L149-13]don't care [1058] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 145345#[L149-14]don't care [2024-02-09 23:21:45,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:45,200 INFO L85 PathProgramCache]: Analyzing trace with hash 431586693, now seen corresponding path program 1 times [2024-02-09 23:21:45,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:45,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837447079] [2024-02-09 23:21:45,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:45,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:45,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:45,288 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:45,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:45,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:45,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:45,335 INFO L85 PathProgramCache]: Analyzing trace with hash 1505720896, now seen corresponding path program 1 times [2024-02-09 23:21:45,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:45,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230149084] [2024-02-09 23:21:45,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:45,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:45,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:45,346 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:45,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:45,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:45,357 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:45,358 INFO L85 PathProgramCache]: Analyzing trace with hash 283803708, now seen corresponding path program 1 times [2024-02-09 23:21:45,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:45,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061702002] [2024-02-09 23:21:45,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:45,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:45,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:45,404 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:45,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:45,432 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:47,382 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:21:47,382 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:21:47,382 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:21:47,382 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:21:47,382 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:21:47,382 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:47,383 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:21:47,383 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:21:47,383 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration2_Lasso [2024-02-09 23:21:47,383 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:21:47,383 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:21:47,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,389 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,393 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,395 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,396 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,403 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,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-09 23:21:47,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,803 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,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-09 23:21:47,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-09 23:21:47,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,819 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,821 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,825 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,827 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,840 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,842 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,848 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,855 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:47,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:48,438 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:21:48,438 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:21:48,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,451 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,459 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-02-09 23:21:48,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,484 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,486 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,492 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,492 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-02-09 23:21:48,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2024-02-09 23:21:48,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,507 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,515 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,515 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,516 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-02-09 23:21:48,527 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,530 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2024-02-09 23:21:48,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,540 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,540 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,546 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2024-02-09 23:21:48,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,554 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,558 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2024-02-09 23:21:48,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,567 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,568 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,571 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2024-02-09 23:21:48,573 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,579 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2024-02-09 23:21:48,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,585 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2024-02-09 23:21:48,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,594 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,594 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,598 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2024-02-09 23:21:48,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,600 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2024-02-09 23:21:48,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,609 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,609 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,614 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2024-02-09 23:21:48,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,615 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2024-02-09 23:21:48,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,624 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,625 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,625 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,636 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,639 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2024-02-09 23:21:48,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,648 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,648 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,649 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,649 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,650 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,654 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2024-02-09 23:21:48,658 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,664 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,664 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,665 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,665 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2024-02-09 23:21:48,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,670 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2024-02-09 23:21:48,672 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,678 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,678 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,678 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,685 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,686 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,688 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,696 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2024-02-09 23:21:48,697 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,703 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,704 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,705 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,709 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2024-02-09 23:21:48,711 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,725 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,725 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,740 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,744 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2024-02-09 23:21:48,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,751 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,753 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,753 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2024-02-09 23:21:48,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,788 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2024-02-09 23:21:48,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-09 23:21:48,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,820 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,820 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,826 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,828 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,834 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,835 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,835 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2024-02-09 23:21:48,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,850 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,860 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,860 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2024-02-09 23:21:48,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,875 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2024-02-09 23:21:48,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,885 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:48,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,885 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:48,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:48,886 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,890 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2024-02-09 23:21:48,893 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,902 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,902 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,912 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2024-02-09 23:21:48,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,917 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2024-02-09 23:21:48,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,927 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,927 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,938 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2024-02-09 23:21:48,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,948 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,948 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,951 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,955 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2024-02-09 23:21:48,957 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:48,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,966 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,966 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:48,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:48,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:48,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:48,986 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:48,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2024-02-09 23:21:48,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:48,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:48,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:48,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:48,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:48,996 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:48,996 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:48,998 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:49,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:49,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:49,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:49,002 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:49,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2024-02-09 23:21:49,004 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:49,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:49,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:49,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:49,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:49,011 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:49,011 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:49,036 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:49,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2024-02-09 23:21:49,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:49,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:49,042 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:49,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2024-02-09 23:21:49,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:49,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:49,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:49,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:49,095 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:49,099 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:49,099 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:49,114 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:21:49,131 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2024-02-09 23:21:49,131 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2024-02-09 23:21:49,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:49,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:49,143 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:49,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2024-02-09 23:21:49,165 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:21:49,172 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:21:49,172 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:21:49,172 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:21:49,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:49,251 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2024-02-09 23:21:49,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:49,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:49,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:21:49,299 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:49,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:49,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:49,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:21:49,425 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:49,468 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-09 23:21:49,468 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-09 23:21:49,469 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25902 states and 104099 transitions. cyclomatic complexity: 78459 Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:21:50,070 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25902 states and 104099 transitions. cyclomatic complexity: 78459. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 51715 states and 208110 transitions. Complement of second has 10 states. [2024-02-09 23:21:50,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:21:50,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-09 23:21:50,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 413 transitions. [2024-02-09 23:21:50,072 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 413 transitions. Stem has 103 letters. Loop has 7 letters. [2024-02-09 23:21:50,073 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:50,073 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 413 transitions. Stem has 110 letters. Loop has 7 letters. [2024-02-09 23:21:50,073 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:50,073 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 413 transitions. Stem has 103 letters. Loop has 14 letters. [2024-02-09 23:21:50,074 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:50,074 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51715 states and 208110 transitions. [2024-02-09 23:21:50,846 INFO L131 ngComponentsAnalysis]: Automaton has 260 accepting balls. 25559 [2024-02-09 23:21:51,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51715 states to 25903 states and 104098 transitions. [2024-02-09 23:21:51,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25887 [2024-02-09 23:21:51,384 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25889 [2024-02-09 23:21:51,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25903 states and 104098 transitions. [2024-02-09 23:21:51,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:21:51,393 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25903 states and 104098 transitions. [2024-02-09 23:21:51,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25903 states and 104098 transitions. [2024-02-09 23:21:52,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25903 to 25902. [2024-02-09 23:21:52,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25902 states, 25902 states have (on average 4.018878851053973) internal successors, (104097), 25901 states have internal predecessors, (104097), 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-09 23:21:52,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25902 states to 25902 states and 104097 transitions. [2024-02-09 23:21:52,653 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25902 states and 104097 transitions. [2024-02-09 23:21:52,653 INFO L428 stractBuchiCegarLoop]: Abstraction has 25902 states and 104097 transitions. [2024-02-09 23:21:52,653 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-02-09 23:21:52,653 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25902 states and 104097 transitions. [2024-02-09 23:21:52,844 INFO L131 ngComponentsAnalysis]: Automaton has 260 accepting balls. 25559 [2024-02-09 23:21:52,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:21:52,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:21:52,846 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:52,847 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:21:52,848 INFO L748 eck$LassoCheckResult]: Stem: 233414#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 233416#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 221746#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 221748#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 260146#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 243378#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 243380#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 259378#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 235698#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 235700#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 250096#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 249434#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 239748#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 239750#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 260764#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 260734#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 245088#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 227028#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 227030#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 260738#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 224330#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 224332#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 230598#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 260678#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 212598#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 212600#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 228208#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 254630#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 260086#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 257692#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 257694#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 255882#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 249520#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 249522#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 216072#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 216074#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 229904#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 245042#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 247206#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 247208#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 238124#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 238126#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 252450#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 227110#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 227112#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 259654#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 223108#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 211294#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 211296#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 260682#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 260384#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 246384#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 241058#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 241060#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 231662#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 231664#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 260248#[L119-1]don't care [1015] L119-1-->L119-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] 260250#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 230042#[L144]don't care [986] L144-->L145: 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] 230044#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 246560#[L145-1]don't care [884] L145-1-->L37: 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] 241168#[L37]don't care [866] L37-->L38: 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] 241170#[L38]don't care [1080] L38-->L37-1: 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[] 250448#[L37-1]don't care [1061] L37-1-->L145-2: 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] 240274#[L145-2]don't care [859] L145-2-->L146: 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] 240276#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 252658#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 234540#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 234542#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 253782#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 241834#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 241836#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 216174#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 214730#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 214732#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 255834#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 242372#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 255000#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 260756#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 260600#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 253834#[L119-4]don't care [887] L119-4-->L119-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] 253266#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 253268#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 254162#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 260710#[L120-1]don't care [846] L120-1-->L120-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] 258810#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 258812#[L144-1]don't care [1024] L144-1-->L145-3: 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] 260564#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 260118#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 260120#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 252108#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 252110#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 253202#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 253204#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 260702#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 246964#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 245970#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 245972#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 259902#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 255248#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 255250#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 259224#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 259226#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 260290#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 259542#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 229268#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 229270#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 233694#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 233696#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 239362#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 217864#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 217866#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 218664#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 218666#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 259964#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 215506#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 215508#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 251696#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 234134#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 234138#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 252112#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 252788#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 256570#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 256572#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 228938#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 228942#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 253004#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 255080#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 260696#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 258600#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 258602#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 252188#[L149-22]don't care [2024-02-09 23:21:52,848 INFO L750 eck$LassoCheckResult]: Loop: 252188#[L149-22]don't care [951] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31| |v_ULTIMATE.start_create_fresh_int_array_~size#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[] 257366#[L150-6]don't care [938] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 220340#[L150-7]don't care [940] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_53| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1 4) (select |v_#length_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|)) (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.offset_19|) (= |v_#memory_int_36| (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 220342#[L150-8]don't care [1100] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 225334#[L149-19]don't care [875] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 258308#[L149-20]don't care [1093] L149-20-->L149-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 252186#[L149-21]don't care [970] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 252188#[L149-22]don't care [2024-02-09 23:21:52,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:52,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1837976596, now seen corresponding path program 1 times [2024-02-09 23:21:52,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:52,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270511175] [2024-02-09 23:21:52,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:52,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:53,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:53,081 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:53,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:53,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:53,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:53,150 INFO L85 PathProgramCache]: Analyzing trace with hash 1636349084, now seen corresponding path program 1 times [2024-02-09 23:21:53,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:53,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286645059] [2024-02-09 23:21:53,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:53,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:53,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:53,159 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:53,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:53,170 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:53,170 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:53,170 INFO L85 PathProgramCache]: Analyzing trace with hash 1491784273, now seen corresponding path program 1 times [2024-02-09 23:21:53,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:21:53,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043168264] [2024-02-09 23:21:53,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:21:53,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:21:53,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:53,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:21:53,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:21:53,284 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:21:56,320 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:21:56,320 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:21:56,320 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:21:56,320 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:21:56,320 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:21:56,320 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:56,320 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:21:56,320 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:21:56,321 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration3_Lasso [2024-02-09 23:21:56,321 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:21:56,321 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:21:56,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,333 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,337 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,341 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,344 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,351 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,353 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,356 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,361 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,364 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,366 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,369 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,370 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,372 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,377 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,378 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,384 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,389 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,834 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,838 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,841 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,842 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,848 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,855 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:56,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:21:57,598 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:21:57,598 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:21:57,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,600 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:57,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,610 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:57,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,610 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,610 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,610 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:57,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:57,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2024-02-09 23:21:57,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:57,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,642 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2024-02-09 23:21:57,669 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:57,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,676 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:57,676 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:57,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:57,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,796 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2024-02-09 23:21:57,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:57,817 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,817 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:57,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,818 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:57,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:57,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:57,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,823 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2024-02-09 23:21:57,825 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:57,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,831 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:57,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:57,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:57,832 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:57,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,836 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2024-02-09 23:21:57,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:57,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,862 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,862 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:57,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:57,865 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2024-02-09 23:21:57,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,917 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2024-02-09 23:21:57,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:57,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,926 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:57,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:57,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:57,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2024-02-09 23:21:57,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,938 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,940 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:57,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2024-02-09 23:21:57,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,949 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:57,949 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:57,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,965 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2024-02-09 23:21:57,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,967 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2024-02-09 23:21:57,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:57,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:57,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:57,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:57,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:57,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:57,976 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:57,976 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:57,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:57,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:57,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:57,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:57,994 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:57,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,005 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,005 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2024-02-09 23:21:58,010 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2024-02-09 23:21:58,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,011 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2024-02-09 23:21:58,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,020 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,021 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,021 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,034 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,036 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,043 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2024-02-09 23:21:58,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2024-02-09 23:21:58,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,052 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2024-02-09 23:21:58,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,062 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,062 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2024-02-09 23:21:58,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,069 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2024-02-09 23:21:58,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,077 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,083 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2024-02-09 23:21:58,086 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,097 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,097 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,097 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,098 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,119 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,124 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2024-02-09 23:21:58,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,132 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,138 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2024-02-09 23:21:58,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,148 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,149 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2024-02-09 23:21:58,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,157 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2024-02-09 23:21:58,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,181 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2024-02-09 23:21:58,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,185 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,195 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,195 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2024-02-09 23:21:58,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,214 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2024-02-09 23:21:58,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,216 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2024-02-09 23:21:58,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,230 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2024-02-09 23:21:58,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,240 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,240 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,240 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,240 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,253 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,263 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,263 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,263 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,263 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,263 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,263 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2024-02-09 23:21:58,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2024-02-09 23:21:58,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,268 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2024-02-09 23:21:58,270 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,285 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,285 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,295 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,299 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2024-02-09 23:21:58,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,311 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2024-02-09 23:21:58,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,315 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2024-02-09 23:21:58,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,325 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,325 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2024-02-09 23:21:58,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,330 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2024-02-09 23:21:58,333 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,340 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,340 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,340 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,341 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,341 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,345 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2024-02-09 23:21:58,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,354 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,355 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,355 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,355 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,356 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,356 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,361 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2024-02-09 23:21:58,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,362 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2024-02-09 23:21:58,365 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,374 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,374 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,390 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,392 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,401 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,401 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2024-02-09 23:21:58,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2024-02-09 23:21:58,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,415 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2024-02-09 23:21:58,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,424 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,425 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,425 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,453 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,456 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,464 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,464 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2024-02-09 23:21:58,467 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,471 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2024-02-09 23:21:58,474 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,481 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,489 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,494 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,504 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,504 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2024-02-09 23:21:58,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,519 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2024-02-09 23:21:58,522 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,529 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,529 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,530 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,536 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2024-02-09 23:21:58,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,560 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2024-02-09 23:21:58,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,562 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2024-02-09 23:21:58,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,572 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,573 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,573 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,573 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,574 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,574 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,576 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2024-02-09 23:21:58,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,580 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2024-02-09 23:21:58,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,634 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,634 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,639 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2024-02-09 23:21:58,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,648 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,648 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,649 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,649 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2024-02-09 23:21:58,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,655 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2024-02-09 23:21:58,658 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,664 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,664 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,664 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,665 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,666 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,666 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,668 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2024-02-09 23:21:58,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,672 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2024-02-09 23:21:58,674 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,685 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2024-02-09 23:21:58,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,689 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,691 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,701 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,701 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2024-02-09 23:21:58,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2024-02-09 23:21:58,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,716 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:21:58,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:21:58,728 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:21:58,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2024-02-09 23:21:58,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,875 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,886 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,886 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2024-02-09 23:21:58,889 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:58,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,892 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,895 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,902 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,902 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2024-02-09 23:21:58,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2024-02-09 23:21:58,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,917 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,919 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:21:58,926 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,927 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,927 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:21:58,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2024-02-09 23:21:58,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2024-02-09 23:21:58,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:58,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:58,933 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:58,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2024-02-09 23:21:58,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:21:58,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:21:58,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:21:58,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:21:58,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:21:58,946 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:21:58,946 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:21:58,988 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:21:59,000 INFO L443 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2024-02-09 23:21:59,000 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2024-02-09 23:21:59,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:21:59,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:21:59,001 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:21:59,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2024-02-09 23:21:59,004 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:21:59,011 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:21:59,012 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:21:59,012 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:21:59,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2024-02-09 23:21:59,115 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2024-02-09 23:21:59,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:21:59,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:59,168 INFO L262 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:21:59,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:59,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:21:59,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:21:59,297 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:21:59,359 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-09 23:21:59,361 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-09 23:21:59,361 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25902 states and 104097 transitions. cyclomatic complexity: 78457 Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 5 states have internal predecessors, (138), 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-09 23:21:59,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2024-02-09 23:21:59,875 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25902 states and 104097 transitions. cyclomatic complexity: 78457. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 5 states have internal predecessors, (138), 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 51679 states and 208068 transitions. Complement of second has 10 states. [2024-02-09 23:21:59,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:21:59,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 5 states have internal predecessors, (138), 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-09 23:21:59,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 408 transitions. [2024-02-09 23:21:59,877 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 408 transitions. Stem has 131 letters. Loop has 7 letters. [2024-02-09 23:21:59,878 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:59,878 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 408 transitions. Stem has 138 letters. Loop has 7 letters. [2024-02-09 23:21:59,878 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:59,878 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 408 transitions. Stem has 131 letters. Loop has 14 letters. [2024-02-09 23:21:59,878 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:21:59,878 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51679 states and 208068 transitions. [2024-02-09 23:22:00,719 INFO L131 ngComponentsAnalysis]: Automaton has 259 accepting balls. 25552 [2024-02-09 23:22:01,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51679 states to 25903 states and 104096 transitions. [2024-02-09 23:22:01,055 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25880 [2024-02-09 23:22:01,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25882 [2024-02-09 23:22:01,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25903 states and 104096 transitions. [2024-02-09 23:22:01,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:01,113 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25903 states and 104096 transitions. [2024-02-09 23:22:01,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25903 states and 104096 transitions. [2024-02-09 23:22:01,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25903 to 25902. [2024-02-09 23:22:02,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25902 states, 25902 states have (on average 4.018801636939233) internal successors, (104095), 25901 states have internal predecessors, (104095), 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-09 23:22:02,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25902 states to 25902 states and 104095 transitions. [2024-02-09 23:22:02,210 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25902 states and 104095 transitions. [2024-02-09 23:22:02,211 INFO L428 stractBuchiCegarLoop]: Abstraction has 25902 states and 104095 transitions. [2024-02-09 23:22:02,211 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-02-09 23:22:02,211 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25902 states and 104095 transitions. [2024-02-09 23:22:02,407 INFO L131 ngComponentsAnalysis]: Automaton has 259 accepting balls. 25552 [2024-02-09 23:22:02,407 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:02,407 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:02,409 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:02,409 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:02,411 INFO L748 eck$LassoCheckResult]: Stem: 337479#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 337481#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 325813#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 325815#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 364211#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 347441#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 347443#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 363443#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 339761#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 339763#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 354159#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 353497#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 343811#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 343813#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 364831#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 364801#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 349151#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 331095#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 331097#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 364805#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 328397#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 328399#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 334663#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 364743#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 316665#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 316667#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 332275#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 358695#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 364151#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 361759#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 361761#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 359947#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 353583#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 353585#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 320139#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 320141#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 333969#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 349107#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 351269#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 351271#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 342187#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 342189#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 356517#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 331175#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 331177#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 363719#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 327175#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 315379#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 315381#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 364747#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 364449#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 350447#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 345121#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 345123#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 335727#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 335729#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 364313#[L119-1]don't care [1015] L119-1-->L119-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] 364315#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 334107#[L144]don't care [986] L144-->L145: 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] 334109#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 350627#[L145-1]don't care [884] L145-1-->L37: 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] 345231#[L37]don't care [866] L37-->L38: 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] 345233#[L38]don't care [1080] L38-->L37-1: 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[] 354511#[L37-1]don't care [1061] L37-1-->L145-2: 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] 344337#[L145-2]don't care [859] L145-2-->L146: 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] 344339#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 356723#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 338603#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 338605#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 357847#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 345897#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 345899#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 320241#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 318797#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 318799#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 359905#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 346437#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 359065#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 364823#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 364665#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 357899#[L119-4]don't care [887] L119-4-->L119-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] 357331#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 357333#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 358227#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 364777#[L120-1]don't care [846] L120-1-->L120-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] 362875#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 362877#[L144-1]don't care [1024] L144-1-->L145-3: 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] 364629#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 364183#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 364185#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 356171#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 356173#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 357267#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 357269#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 364769#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 351027#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 350033#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 350035#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 363967#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 359313#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 359315#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 363289#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 363291#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 364355#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 363607#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 333333#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 333335#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 337759#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 337761#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 343425#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 321931#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 321933#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 322723#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 322725#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 364029#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 319573#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 319575#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 355759#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 338199#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 338201#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 356175#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 356857#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 360635#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 360637#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 333005#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 333007#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 357069#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 359145#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 364761#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 362665#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 362667#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 364763#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 364337#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 353719#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 345365#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 345367#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 355295#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 347931#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 347933#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 364441#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 364443#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 364807#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 354471#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 354473#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 324375#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 324377#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 360743#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 359401#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 364205#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 364207#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 362445#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 362447#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 364813#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 359251#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 344311#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 344313#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 344025#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 338865#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 338867#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 344729#[L160-6]don't care [2024-02-09 23:22:02,412 INFO L750 eck$LassoCheckResult]: Loop: 344729#[L160-6]don't care [1025] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[] 344731#[L161]don't care [991] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 357901#[L161-1]don't care [889] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|))) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0))) |v_#memory_$Pointer$.base_3|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| 1) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) (= |v_#memory_$Pointer$.offset_3| (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0)))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 350869#[L161-2]don't care [983] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 335089#[L160-3]don't care [972] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 335091#[L160-4]don't care [876] L160-4-->L160-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 360141#[L160-5]don't care [1184] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 344729#[L160-6]don't care [2024-02-09 23:22:02,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:02,413 INFO L85 PathProgramCache]: Analyzing trace with hash 708924116, now seen corresponding path program 1 times [2024-02-09 23:22:02,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:02,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470744901] [2024-02-09 23:22:02,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:02,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:02,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:02,437 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:02,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:02,472 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:02,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:02,473 INFO L85 PathProgramCache]: Analyzing trace with hash 58991331, now seen corresponding path program 1 times [2024-02-09 23:22:02,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:02,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861874533] [2024-02-09 23:22:02,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:02,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:02,477 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:02,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:02,480 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:02,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:02,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1122333520, now seen corresponding path program 1 times [2024-02-09 23:22:02,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:02,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821867407] [2024-02-09 23:22:02,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:02,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:02,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:03,144 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-09 23:22:03,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:22:03,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821867407] [2024-02-09 23:22:03,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821867407] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:22:03,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:22:03,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-02-09 23:22:03,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881151650] [2024-02-09 23:22:03,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:22:03,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:22:03,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-09 23:22:03,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-02-09 23:22:03,204 INFO L87 Difference]: Start difference. First operand 25902 states and 104095 transitions. cyclomatic complexity: 78455 Second operand has 9 states, 9 states have (on average 18.444444444444443) internal successors, (166), 9 states have internal predecessors, (166), 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-09 23:22:03,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:22:03,803 INFO L93 Difference]: Finished difference Result 51683 states and 190162 transitions. [2024-02-09 23:22:03,803 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51683 states and 190162 transitions. [2024-02-09 23:22:04,548 INFO L131 ngComponentsAnalysis]: Automaton has 905 accepting balls. 50305 [2024-02-09 23:22:05,388 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51683 states to 51119 states and 188176 transitions. [2024-02-09 23:22:05,388 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 51086 [2024-02-09 23:22:05,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51086 [2024-02-09 23:22:05,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51119 states and 188176 transitions. [2024-02-09 23:22:05,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:05,505 INFO L218 hiAutomatonCegarLoop]: Abstraction has 51119 states and 188176 transitions. [2024-02-09 23:22:05,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51119 states and 188176 transitions. [2024-02-09 23:22:06,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51119 to 25684. [2024-02-09 23:22:06,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25684 states, 25684 states have (on average 3.6683149042205265) internal successors, (94217), 25683 states have internal predecessors, (94217), 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-09 23:22:06,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25684 states to 25684 states and 94217 transitions. [2024-02-09 23:22:06,775 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25684 states and 94217 transitions. [2024-02-09 23:22:06,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-09 23:22:06,777 INFO L428 stractBuchiCegarLoop]: Abstraction has 25684 states and 94217 transitions. [2024-02-09 23:22:06,777 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-02-09 23:22:06,777 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25684 states and 94217 transitions. [2024-02-09 23:22:06,957 INFO L131 ngComponentsAnalysis]: Automaton has 453 accepting balls. 25156 [2024-02-09 23:22:06,957 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:06,957 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:06,958 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:06,958 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:06,961 INFO L748 eck$LassoCheckResult]: Stem: 440318#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 440320#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 428924#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 428926#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 467136#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 450206#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 450208#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 466336#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 442580#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 442582#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 456834#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 456168#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 446578#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 446580#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 467782#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 467748#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 451912#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 434090#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 434092#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 467752#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 431478#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 431480#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 437574#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 467678#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 420036#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 420038#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 435236#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 461430#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 467078#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 464584#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 464586#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 462696#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 456254#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 456256#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 423382#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 423384#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 436890#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 451872#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 453980#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 453982#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 444958#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 444960#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 459216#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 434168#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 434170#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 466624#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 430268#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 418798#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 418800#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 467684#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 467388#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 453182#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 447876#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 447878#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 438616#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 438618#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 467246#[L119-1]don't care [1015] L119-1-->L119-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] 467248#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 437028#[L144]don't care [986] L144-->L145: 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] 437030#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 453356#[L145-1]don't care [884] L145-1-->L37: 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] 447984#[L37]don't care [866] L37-->L38: 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] 447986#[L38]don't care [1080] L38-->L37-1: 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[] 457182#[L37-1]don't care [1061] L37-1-->L145-2: 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] 447100#[L145-2]don't care [859] L145-2-->L146: 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] 447102#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 459422#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 441430#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 441432#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 460550#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 448646#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 448648#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 423482#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 422108#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 422110#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 462646#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 449180#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 461822#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 467772#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 467602#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 460606#[L119-4]don't care [887] L119-4-->L119-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] 460036#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 460038#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 460940#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 467722#[L120-1]don't care [846] L120-1-->L120-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] 465768#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 465770#[L144-1]don't care [1024] L144-1-->L145-3: 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] 467564#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467108#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467110#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 458870#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 458872#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 459970#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 459972#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467714#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 453752#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 452772#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 452774#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 466884#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 462064#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 462066#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 466184#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 466186#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 466508#[L149-14]don't care [1081] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 465054#[L150-3]don't care [804] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 456954#[L150-4]don't care [945] L150-4-->L150-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.offset_17|) (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_43| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|)) |v_#memory_int_34|) (<= 0 .cse0)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, 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_50|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, 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_50|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 438922#[L150-5]don't care [926] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 438924#[L149-11]don't care [793] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 466008#[L149-12]don't care [898] L149-12-->L149-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 456062#[L149-13]don't care [1058] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 456064#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 467912#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 467910#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 467908#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 467906#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 467904#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 467902#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 467900#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 467898#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 467896#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 467894#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 467892#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 467890#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467888#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467886#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467884#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 467882#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467880#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467878#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467876#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467874#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467872#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 467870#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467866#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467862#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 467858#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 467854#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 467848#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 467850#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 467840#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 467838#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 467836#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 467834#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 467832#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 467830#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 467828#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 467826#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 467824#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 467822#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 467820#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 467818#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467816#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467814#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467812#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 467810#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467808#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467806#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467804#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467802#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467800#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 467798#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467796#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 467794#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 467792#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 467790#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 467788#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 467784#[L160-6]don't care [2024-02-09 23:22:06,961 INFO L750 eck$LassoCheckResult]: Loop: 467784#[L160-6]don't care [1025] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[] 467680#[L161]don't care [991] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 460608#[L161-1]don't care [889] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|))) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0))) |v_#memory_$Pointer$.base_3|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| 1) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) (= |v_#memory_$Pointer$.offset_3| (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0)))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 453594#[L161-2]don't care [983] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 437984#[L160-3]don't care [972] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 437986#[L160-4]don't care [876] L160-4-->L160-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 462904#[L160-5]don't care [1184] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 467784#[L160-6]don't care [2024-02-09 23:22:06,961 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:06,961 INFO L85 PathProgramCache]: Analyzing trace with hash -547961717, now seen corresponding path program 1 times [2024-02-09 23:22:06,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:06,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370206901] [2024-02-09 23:22:06,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:06,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:07,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:07,013 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:07,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:07,069 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:07,070 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:07,070 INFO L85 PathProgramCache]: Analyzing trace with hash 58991331, now seen corresponding path program 2 times [2024-02-09 23:22:07,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:07,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004590689] [2024-02-09 23:22:07,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:07,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:07,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:07,076 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:07,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:07,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:07,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:07,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1121251559, now seen corresponding path program 1 times [2024-02-09 23:22:07,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:07,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427024491] [2024-02-09 23:22:07,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:07,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:07,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:07,113 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:07,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:07,159 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:12,375 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:22:12,375 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:22:12,375 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:22:12,375 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:22:12,376 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:22:12,376 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:12,376 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:22:12,376 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:22:12,376 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration5_Lasso [2024-02-09 23:22:12,376 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:22:12,376 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:22:12,379 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,389 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,391 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,393 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:12,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-09 23:22:12,412 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,414 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:12,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-09 23:22:12,418 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,420 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,423 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,425 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,427 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,428 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,430 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:12,433 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,436 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:12,439 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:12,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-09 23:22:12,979 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,981 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:12,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-09 23:22:12,985 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,987 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,989 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:12,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-09 23:22:12,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:12,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-09 23:22:13,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-09 23:22:13,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,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-09 23:22:13,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-09 23:22:13,005 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,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-09 23:22:13,008 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,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-09 23:22:13,012 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,013 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,015 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,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-09 23:22:13,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-09 23:22:13,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,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-09 23:22:13,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,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-09 23:22:13,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-09 23:22:13,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,049 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:13,930 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:22:13,930 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:22:13,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:13,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:13,931 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:13,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2024-02-09 23:22:13,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:13,939 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:13,939 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:13,939 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:13,939 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:13,941 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:13,941 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:13,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:13,945 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:13,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:13,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:13,946 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:13,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2024-02-09 23:22:13,948 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:13,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:13,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:13,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:13,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:13,954 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:13,954 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:13,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:13,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:13,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2024-02-09 23:22:13,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:13,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:13,958 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:13,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2024-02-09 23:22:13,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:13,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:13,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:13,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:13,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:13,967 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:13,967 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:13,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:13,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2024-02-09 23:22:13,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:13,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:13,973 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:13,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2024-02-09 23:22:13,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:13,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:13,981 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:13,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:13,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:13,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:13,981 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:13,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:13,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:13,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2024-02-09 23:22:13,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:13,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:13,986 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:13,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2024-02-09 23:22:13,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:13,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:13,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:13,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:13,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:13,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:13,995 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:13,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:13,996 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:13,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2024-02-09 23:22:13,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:13,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:13,999 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:13,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2024-02-09 23:22:14,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,008 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2024-02-09 23:22:14,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,012 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2024-02-09 23:22:14,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,020 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,020 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,023 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,026 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2024-02-09 23:22:14,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,035 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,035 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2024-02-09 23:22:14,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,055 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2024-02-09 23:22:14,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,064 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,064 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,071 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2024-02-09 23:22:14,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,089 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2024-02-09 23:22:14,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,093 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,095 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,101 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2024-02-09 23:22:14,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2024-02-09 23:22:14,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,116 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2024-02-09 23:22:14,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,124 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2024-02-09 23:22:14,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,128 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2024-02-09 23:22:14,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,137 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,137 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,143 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2024-02-09 23:22:14,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,154 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,155 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,155 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,155 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,156 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,160 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2024-02-09 23:22:14,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,168 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,172 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2024-02-09 23:22:14,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,180 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,181 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,181 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,183 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,187 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2024-02-09 23:22:14,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,195 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,195 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2024-02-09 23:22:14,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,199 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,201 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,206 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2024-02-09 23:22:14,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,221 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2024-02-09 23:22:14,223 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,229 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,229 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,229 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,229 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,229 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,229 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,230 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,234 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2024-02-09 23:22:14,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,242 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,248 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2024-02-09 23:22:14,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,256 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,256 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,260 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2024-02-09 23:22:14,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,268 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,268 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,274 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2024-02-09 23:22:14,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,283 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,283 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2024-02-09 23:22:14,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,287 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2024-02-09 23:22:14,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,295 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,296 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,310 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2024-02-09 23:22:14,312 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,317 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,317 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,317 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,318 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,318 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,328 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2024-02-09 23:22:14,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,331 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2024-02-09 23:22:14,333 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,339 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,339 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,339 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,339 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,340 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,340 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,340 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2024-02-09 23:22:14,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,352 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2024-02-09 23:22:14,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,360 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,360 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,393 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2024-02-09 23:22:14,395 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,401 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,401 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,403 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,403 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,405 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,408 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,410 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,416 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,416 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,416 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2024-02-09 23:22:14,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,423 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2024-02-09 23:22:14,425 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,436 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2024-02-09 23:22:14,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,444 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,444 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,444 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,445 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,445 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2024-02-09 23:22:14,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,459 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2024-02-09 23:22:14,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,469 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,469 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,483 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2024-02-09 23:22:14,485 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,492 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,492 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,503 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,505 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2024-02-09 23:22:14,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,507 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2024-02-09 23:22:14,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,516 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,516 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2024-02-09 23:22:14,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,526 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2024-02-09 23:22:14,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,536 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,536 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,554 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,569 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,577 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,577 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,578 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,578 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2024-02-09 23:22:14,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,593 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,603 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2024-02-09 23:22:14,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,623 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,623 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,636 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,650 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2024-02-09 23:22:14,654 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,660 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,660 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,720 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2024-02-09 23:22:14,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,729 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,730 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,731 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,784 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0 [2024-02-09 23:22:14,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,808 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2024-02-09 23:22:14,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,817 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,817 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,827 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,833 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2024-02-09 23:22:14,835 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,842 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,842 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,848 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:14,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2024-02-09 23:22:14,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,855 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,855 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,856 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,856 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2024-02-09 23:22:14,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,862 INFO L229 MonitoredProcess]: Starting monitored process 185 with /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-09 23:22:14,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2024-02-09 23:22:14,864 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,870 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,870 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,885 INFO L229 MonitoredProcess]: Starting monitored process 186 with /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-09 23:22:14,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2024-02-09 23:22:14,887 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,893 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,893 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,894 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,894 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,902 INFO L229 MonitoredProcess]: Starting monitored process 187 with /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-09 23:22:14,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2024-02-09 23:22:14,909 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,915 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,916 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,916 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,917 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,920 INFO L229 MonitoredProcess]: Starting monitored process 188 with /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-09 23:22:14,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2024-02-09 23:22:14,922 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,928 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2024-02-09 23:22:14,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,946 INFO L401 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2024-02-09 23:22:14,947 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:14,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:14,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,977 INFO L229 MonitoredProcess]: Starting monitored process 189 with /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-09 23:22:14,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2024-02-09 23:22:14,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:14,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,985 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:14,985 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,985 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,985 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,985 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:14,985 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:14,986 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:14,988 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2024-02-09 23:22:14,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:14,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:14,989 INFO L229 MonitoredProcess]: Starting monitored process 190 with /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-09 23:22:14,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2024-02-09 23:22:14,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:14,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:14,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:14,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:14,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:14,997 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:14,997 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:15,006 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:15,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:15,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:15,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:15,010 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:15,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:15,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:15,018 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:15,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:15,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:15,020 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:15,020 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:15,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2024-02-09 23:22:15,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:15,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2024-02-09 23:22:15,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:15,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:15,026 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:15,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2024-02-09 23:22:15,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:15,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:15,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:15,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:15,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:15,037 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:15,037 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:15,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:15,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:15,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:15,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:15,057 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:15,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2024-02-09 23:22:15,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:15,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:15,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:15,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:15,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:15,069 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:15,069 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:15,083 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:22:15,111 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2024-02-09 23:22:15,111 INFO L444 ModelExtractionUtils]: 0 out of 16 variables were initially zero. Simplification set additionally 13 variables to zero. [2024-02-09 23:22:15,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:15,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:15,112 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:15,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2024-02-09 23:22:15,114 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:22:15,121 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:22:15,121 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:22:15,121 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~size#1) = -1*ULTIMATE.start_create_fresh_bool_array_~i~2#1 + 1*ULTIMATE.start_create_fresh_bool_array_~size#1 Supporting invariants [] [2024-02-09 23:22:15,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:15,257 INFO L156 tatePredicateManager]: 43 out of 43 supporting invariants were superfluous and have been removed [2024-02-09 23:22:15,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:15,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:15,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:22:15,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:15,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:15,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:22:15,506 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:15,540 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-09 23:22:15,541 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-09 23:22:15,541 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25684 states and 94217 transitions. cyclomatic complexity: 68990 Second operand has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 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-09 23:22:15,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:15,790 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25684 states and 94217 transitions. cyclomatic complexity: 68990. Second operand has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 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 25694 states and 94231 transitions. Complement of second has 9 states. [2024-02-09 23:22:15,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:22:15,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 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-09 23:22:15,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 190 transitions. [2024-02-09 23:22:15,792 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 190 transitions. Stem has 166 letters. Loop has 7 letters. [2024-02-09 23:22:15,792 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:15,792 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 190 transitions. Stem has 173 letters. Loop has 7 letters. [2024-02-09 23:22:15,792 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:15,792 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 190 transitions. Stem has 166 letters. Loop has 14 letters. [2024-02-09 23:22:15,793 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:15,793 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25694 states and 94231 transitions. [2024-02-09 23:22:16,045 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 25149 [2024-02-09 23:22:16,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25694 states to 25687 states and 94221 transitions. [2024-02-09 23:22:16,266 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25650 [2024-02-09 23:22:16,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25652 [2024-02-09 23:22:16,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25687 states and 94221 transitions. [2024-02-09 23:22:16,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:16,322 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25687 states and 94221 transitions. [2024-02-09 23:22:16,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25687 states and 94221 transitions. [2024-02-09 23:22:17,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25687 to 25685. [2024-02-09 23:22:17,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25685 states, 25685 states have (on average 3.668249951333463) internal successors, (94219), 25684 states have internal predecessors, (94219), 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-09 23:22:17,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25685 states to 25685 states and 94219 transitions. [2024-02-09 23:22:17,500 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25685 states and 94219 transitions. [2024-02-09 23:22:17,500 INFO L428 stractBuchiCegarLoop]: Abstraction has 25685 states and 94219 transitions. [2024-02-09 23:22:17,500 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-02-09 23:22:17,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25685 states and 94219 transitions. [2024-02-09 23:22:17,701 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 25149 [2024-02-09 23:22:17,701 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:17,701 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:17,703 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:17,703 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:17,705 INFO L748 eck$LassoCheckResult]: Stem: 518100#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 518102#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 506700#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 506702#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 544922#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 527992#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 527994#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 544124#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 520358#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 520360#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 534620#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 533954#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 524360#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 524362#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 545568#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 545534#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 529698#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 511872#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 511874#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 545538#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 509260#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 509262#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 515356#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 545466#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 497818#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 497820#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 513018#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 539216#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 544864#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 542374#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 542376#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 540482#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 534040#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 534042#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 501164#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 501166#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 514672#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 529656#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 531766#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 531768#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 522736#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 522738#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 536992#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 511948#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 511950#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 544410#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 508050#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 496572#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 496574#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 545470#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 545176#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 530968#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 525662#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 525664#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 516398#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 516400#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 545032#[L119-1]don't care [1015] L119-1-->L119-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] 545034#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 514810#[L144]don't care [986] L144-->L145: 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] 514812#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 531146#[L145-1]don't care [884] L145-1-->L37: 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] 525770#[L37]don't care [866] L37-->L38: 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] 525772#[L38]don't care [1080] L38-->L37-1: 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[] 534968#[L37-1]don't care [1061] L37-1-->L145-2: 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] 524882#[L145-2]don't care [859] L145-2-->L146: 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] 524884#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 537208#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 519212#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 519214#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 538336#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 526432#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 526434#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 501254#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 499884#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 499886#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 540432#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 526966#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 539608#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 545558#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 545390#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 538392#[L119-4]don't care [887] L119-4-->L119-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] 537822#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 537824#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 538726#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 545508#[L120-1]don't care [846] L120-1-->L120-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] 543556#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 543558#[L144-1]don't care [1024] L144-1-->L145-3: 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] 545352#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 544894#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 544896#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 536656#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 536658#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 537756#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 537758#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 545500#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 531538#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 530558#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 530560#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 544670#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 539850#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 539852#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 543972#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 543974#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 545074#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 545630#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 545696#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 545694#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 545692#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 545690#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 545688#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 545686#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 545684#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 545682#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 545680#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 545678#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 545676#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 545674#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 545672#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 545670#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 545668#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 545666#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 545664#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 545662#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 545660#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 513742#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 513744#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 537552#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 539684#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 545486#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 543340#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 543342#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 545488#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 545056#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 534178#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 525898#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 525900#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 535758#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 528482#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 528484#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 545168#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 545170#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 545540#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 534934#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 534936#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 505288#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 505290#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 541308#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 541310#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 544916#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 544918#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 543096#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 543098#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 545546#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 545510#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 524852#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 524854#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 524570#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 519466#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 519468#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 525284#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 525286#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 534944#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 534946#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 537722#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 507674#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 507676#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 545504#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 543170#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 541830#[L123-1]don't care [1022] L123-1-->L37-16: 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] 541832#[L37-16]don't care [1101] L37-16-->L38-24: 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] 543202#[L38-24]don't care [883] L38-24-->L37-17: 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[] 522220#[L37-17]don't care [984] L37-17-->L123-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] 522222#[L123-2]don't care [837] L123-2-->L124: 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] 544628#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 544630#[L124-1]don't care [829] L124-1-->L37-18: 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] 512632#[L37-18]don't care [1042] L37-18-->L38-27: 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] 512634#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 544870#[L37-19]don't care [1173] L37-19-->L124-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] 544844#[L124-2]don't care [877] L124-2-->L125: 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] 544846#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 544742#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 544744#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 544926#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 529574#[L126-6]don't care [2024-02-09 23:22:17,706 INFO L750 eck$LassoCheckResult]: Loop: 529574#[L126-6]don't care [842] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_7) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[] 545516#[L127]don't care [1170] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 510238#[L127-1]don't care [1118] L127-1-->L127-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] 510240#[L127-2]don't care [1068] L127-2-->L144-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 545564#[L144-3]don't care [895] L144-3-->L145-9: 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] 539100#[L145-9]don't care [808] L145-9-->L145-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 537330#[L145-10]don't care [1097] L145-10-->L37-20: 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] 535136#[L37-20]don't care [810] L37-20-->L38-30: 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] 495540#[L38-30]don't care [1000] L38-30-->L37-21: 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[] 495542#[L37-21]don't care [962] L37-21-->L145-11: 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] 533058#[L145-11]don't care [1129] L145-11-->L146-9: 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] 542728#[L146-9]don't care [985] L146-9-->L146-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 542730#[L146-10]don't care [1108] L146-10-->L37-22: 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] 527400#[L37-22]don't care [1174] L37-22-->L38-33: 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] 497828#[L38-33]don't care [1187] L38-33-->L37-23: 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[] 497830#[L37-23]don't care [878] L37-23-->L146-11: 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] 501160#[L146-11]don't care [1121] L146-11-->L148-9: 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] 501162#[L148-9]don't care [1028] L148-9-->L148-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_20|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 500630#[L148-10]don't care [1013] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 500632#[L148-11]don't care [1098] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 539622#[L149-24]don't care [1031] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 497184#[L149-30]don't care [1005] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 497188#[L149-31]don't care [1135] L149-31-->L152-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 543214#[L152-6]don't care [1163] L152-6-->create_fresh_int_array_returnLabel#4: 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] 543540#[create_fresh_int_array_returnLabel#4]don't care [1019] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, 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~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 545380#[L127-3]don't care [968] L127-3-->L127-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 532934#[L127-4]don't care [857] L127-4-->L127-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] 532936#[L127-5]don't care [1156] L127-5-->L127-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ v_~consume~0.offset_4 .cse0))) (and (<= (+ v_~consume~0.offset_4 .cse0 4) (select |v_#length_23| v_~consume~0.base_4)) (= (store |v_#memory_int_20| v_~consume~0.base_4 (store (select |v_#memory_int_20| v_~consume~0.base_4) .cse1 (select (select |v_#memory_int_19| v_~consume~0.base_4) .cse1))) |v_#memory_int_19|) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (= (select |v_#valid_23| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 517278#[L127-6]don't care [1139] L127-6-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 501444#[L126-3]don't care [1196] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 501446#[L126-4]don't care [791] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 503150#[L126-5]don't care [809] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 529574#[L126-6]don't care [2024-02-09 23:22:17,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:17,706 INFO L85 PathProgramCache]: Analyzing trace with hash 275607397, now seen corresponding path program 1 times [2024-02-09 23:22:17,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:17,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709975185] [2024-02-09 23:22:17,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:17,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:17,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:17,730 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:17,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:17,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:17,768 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:17,768 INFO L85 PathProgramCache]: Analyzing trace with hash -78243723, now seen corresponding path program 1 times [2024-02-09 23:22:17,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:17,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034072438] [2024-02-09 23:22:17,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:17,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:17,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:17,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:17,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:17,780 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:17,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:17,782 INFO L85 PathProgramCache]: Analyzing trace with hash -896731175, now seen corresponding path program 1 times [2024-02-09 23:22:17,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:17,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033229223] [2024-02-09 23:22:17,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:17,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:17,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:17,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:17,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:17,910 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:24,510 WARN L293 SmtUtils]: Spent 6.26s on a formula simplification. DAG size of input: 405 DAG size of output: 390 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:22:26,127 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:22:26,127 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:22:26,127 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:22:26,128 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:22:26,128 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:22:26,128 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:26,128 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:22:26,128 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:22:26,128 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration6_Lasso [2024-02-09 23:22:26,128 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:22:26,128 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:22:26,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:26,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:26,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:26,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:26,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,069 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,073 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,075 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,076 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,078 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,081 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,082 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,084 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,090 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,092 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,096 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,102 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,104 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,109 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,110 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,116 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,121 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,124 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,126 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,130 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,135 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,137 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,149 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,156 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,159 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,161 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,162 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,168 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,175 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,177 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,180 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,181 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:27,186 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:22:28,881 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:22:28,881 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:22:28,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:28,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:28,883 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:28,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2024-02-09 23:22:28,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:28,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:28,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:28,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:28,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:28,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:28,911 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:28,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:28,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:28,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:28,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:28,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:28,918 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:28,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2024-02-09 23:22:28,920 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:28,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:28,926 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:28,926 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:28,926 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:28,926 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:28,926 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:28,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:28,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:28,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:28,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:28,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:28,930 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:28,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2024-02-09 23:22:28,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:22:28,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:28,937 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:28,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:28,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:28,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:28,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:28,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:28,953 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:28,955 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2024-02-09 23:22:28,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:28,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:28,956 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:28,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2024-02-09 23:22:28,958 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:28,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:28,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:22:28,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:28,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:28,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:28,964 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:22:28,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:22:28,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:22:28,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:28,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:28,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:28,968 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:22:28,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2024-02-09 23:22:28,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:22:28,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:22:28,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:22:28,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:22:28,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:22:28,979 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:22:28,979 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:22:28,987 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:22:29,029 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2024-02-09 23:22:29,029 INFO L444 ModelExtractionUtils]: 4 out of 16 variables were initially zero. Simplification set additionally 9 variables to zero. [2024-02-09 23:22:29,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:22:29,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:22:29,040 INFO L229 MonitoredProcess]: Starting monitored process 200 with /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-09 23:22:29,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2024-02-09 23:22:29,051 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:22:29,075 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:22:29,075 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:22:29,075 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0#1, ~n1~0) = -1*ULTIMATE.start_main_~i~0#1 + 1*~n1~0 Supporting invariants [] [2024-02-09 23:22:29,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2024-02-09 23:22:29,217 INFO L156 tatePredicateManager]: 46 out of 46 supporting invariants were superfluous and have been removed [2024-02-09 23:22:29,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:29,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:29,302 INFO L262 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:22:29,307 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:29,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:29,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:22:29,520 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:22:29,639 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-09 23:22:29,639 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-09 23:22:29,639 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25685 states and 94219 transitions. cyclomatic complexity: 68991 Second operand has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 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-09 23:22:29,804 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Forceful destruction successful, exit code 0 [2024-02-09 23:22:29,891 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25685 states and 94219 transitions. cyclomatic complexity: 68991. Second operand has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 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 25726 states and 94264 transitions. Complement of second has 9 states. [2024-02-09 23:22:29,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:22:29,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 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-09 23:22:29,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 253 transitions. [2024-02-09 23:22:29,892 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 253 transitions. Stem has 183 letters. Loop has 32 letters. [2024-02-09 23:22:29,893 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:29,893 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 253 transitions. Stem has 215 letters. Loop has 32 letters. [2024-02-09 23:22:29,893 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:29,893 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 253 transitions. Stem has 183 letters. Loop has 64 letters. [2024-02-09 23:22:29,894 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:22:29,894 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25726 states and 94264 transitions. [2024-02-09 23:22:30,157 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 25118 [2024-02-09 23:22:30,359 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25726 states to 25716 states and 94253 transitions. [2024-02-09 23:22:30,359 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25640 [2024-02-09 23:22:30,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25643 [2024-02-09 23:22:30,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25716 states and 94253 transitions. [2024-02-09 23:22:30,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:30,407 INFO L218 hiAutomatonCegarLoop]: Abstraction has 25716 states and 94253 transitions. [2024-02-09 23:22:30,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25716 states and 94253 transitions. [2024-02-09 23:22:31,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25716 to 25714. [2024-02-09 23:22:31,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25714 states, 25714 states have (on average 3.665357392859921) internal successors, (94251), 25713 states have internal predecessors, (94251), 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-09 23:22:31,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25714 states to 25714 states and 94251 transitions. [2024-02-09 23:22:31,210 INFO L240 hiAutomatonCegarLoop]: Abstraction has 25714 states and 94251 transitions. [2024-02-09 23:22:31,210 INFO L428 stractBuchiCegarLoop]: Abstraction has 25714 states and 94251 transitions. [2024-02-09 23:22:31,210 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-02-09 23:22:31,210 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25714 states and 94251 transitions. [2024-02-09 23:22:31,674 INFO L131 ngComponentsAnalysis]: Automaton has 452 accepting balls. 25118 [2024-02-09 23:22:31,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:31,675 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:31,676 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:31,676 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:31,677 INFO L748 eck$LassoCheckResult]: Stem: 596078#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 596080#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 584680#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 584682#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 622932#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 605972#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 605974#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 622132#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 598336#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 598338#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 612612#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 611946#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 602338#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 602340#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 623596#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 623556#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 607680#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 589850#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 589852#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 623560#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 587234#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 587236#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 593334#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 623480#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 575780#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 575782#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 590996#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 617214#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 622874#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 620376#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 620378#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 618482#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 612032#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 612034#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 579138#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 579140#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 592650#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 607638#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 609748#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 609750#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 600714#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 600716#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 614990#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 589926#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 589928#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 622418#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 586024#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 574530#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 574532#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 623484#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 623188#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 608950#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 603640#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 603642#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 594376#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 594378#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 623044#[L119-1]don't care [1015] L119-1-->L119-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] 623046#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 592788#[L144]don't care [986] L144-->L145: 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] 592790#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 609128#[L145-1]don't care [884] L145-1-->L37: 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] 603748#[L37]don't care [866] L37-->L38: 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] 603750#[L38]don't care [1080] L38-->L37-1: 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[] 612960#[L37-1]don't care [1061] L37-1-->L145-2: 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] 602860#[L145-2]don't care [859] L145-2-->L146: 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] 602862#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 615202#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 597190#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 597192#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 616332#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604408#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 604410#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 579228#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 577850#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 577852#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 618438#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 604944#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 617606#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 623584#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 623402#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 616388#[L119-4]don't care [887] L119-4-->L119-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] 615818#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 615820#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 616722#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 623526#[L120-1]don't care [846] L120-1-->L120-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] 621564#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 621566#[L144-1]don't care [1024] L144-1-->L145-3: 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] 623364#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 622904#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 622906#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 614650#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 614652#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 615752#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 615754#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 623518#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 609520#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 608540#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 608542#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 622678#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 617850#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 617852#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 621980#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 621982#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 623086#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 623658#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 623708#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 623706#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 623704#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 623702#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 623700#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 623698#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 623696#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 623694#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 623692#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 623690#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 578592#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 578594#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 614234#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 596798#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 596800#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 614654#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 615338#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 619196#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 619198#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 619800#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 623670#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 623668#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 623500#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 623502#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 621348#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 621350#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 623506#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 623068#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 612170#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 603876#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 603878#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 613750#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 606458#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 606460#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 623180#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 623182#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 623562#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 612920#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 612922#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 583262#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 583264#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 619308#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 619310#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 622926#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 622928#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 621104#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 621106#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 623568#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 623528#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 602830#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 602832#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 602548#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 597444#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 597446#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 603262#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 603264#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 612936#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 612938#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 615718#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 585648#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 585650#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 623522#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 621178#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 619830#[L123-1]don't care [1022] L123-1-->L37-16: 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] 619832#[L37-16]don't care [1101] L37-16-->L38-24: 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] 621210#[L38-24]don't care [883] L38-24-->L37-17: 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[] 600198#[L37-17]don't care [984] L37-17-->L123-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] 600200#[L123-2]don't care [837] L123-2-->L124: 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] 622636#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 622638#[L124-1]don't care [829] L124-1-->L37-18: 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] 590610#[L37-18]don't care [1042] L37-18-->L38-27: 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] 590612#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 622880#[L37-19]don't care [1173] L37-19-->L124-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] 622854#[L124-2]don't care [877] L124-2-->L125: 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] 622856#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 622752#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 622754#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 622936#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 622938#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 623572#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 591292#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 591294#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 609568#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 611632#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 574930#[L62, L131-4]don't care [2024-02-09 23:22:31,679 INFO L750 eck$LassoCheckResult]: Loop: 574930#[L62, L131-4]don't care [1197] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 609482#[L52, L131-4]don't care [1200] L52-->L57: Formula: (let ((.cse4 (* 4 v_~size1~0_66)) (.cse5 (* v_~front1~0_85 4)) (.cse3 (* v_~state11~0_32 4))) (let ((.cse2 (+ .cse3 v_~produce~0.offset_21)) (.cse1 (+ v_~queue1~0.offset_51 .cse4 .cse5))) (and (not (= (ite (let ((.cse0 (+ v_~front1~0_85 v_~size1~0_66))) (and (<= 0 .cse0) (< .cse0 v_~n_queue~0_28))) 1 0) 0)) (<= 0 .cse1) (<= 0 .cse2) (<= (+ .cse3 v_~produce~0.offset_21 4) (select |v_#length_95| v_~produce~0.base_21)) (not (= (ite (= (select (select |v_#memory_int_84| v_~produce~0.base_21) .cse2) (select (select |v_#memory_int_84| v_~queue1~0.base_51) .cse1)) 1 0) 0)) (= (select |v_#valid_102| v_~queue1~0.base_51) 1) (not (= (ite (and (< v_~state11~0_32 v_~n_produce~0_14) (<= 0 v_~state11~0_32)) 1 0) 0)) (<= (+ v_~queue1~0.offset_51 .cse4 .cse5 4) (select |v_#length_95| v_~queue1~0.base_51)) (= (+ v_~size1~0_66 1) v_~size1~0_65) (= (select |v_#valid_102| v_~produce~0.base_21) 1)))) InVars {~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_66, ~produce~0.base=v_~produce~0.base_21, ~queue1~0.base=v_~queue1~0.base_51, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85} OutVars{~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_65, ~produce~0.base=v_~produce~0.base_21, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~queue1~0.base=v_~queue1~0.base_51, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~size1~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 607158#[L57, L131-4]don't care [1202] L57-->L58: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| (ite (and (<= 0 v_~state11~0_3) (< v_~state11~0_3 v_~n_update~0_1)) 1 0)) InVars {~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3} OutVars{~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 607160#[L58, L131-4]don't care [1204] L58-->L37-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 620992#[L37-6, L131-4]don't care [1205] L37-6-->L38-9: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 623216#[L38-9, L131-4]don't care [1207] L38-9-->L37-7: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 602968#[L37-7, L131-4]don't care [1209] L37-7-->L58-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 599890#[L58-1, L131-4]don't care [1210] L58-1-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 599892#[L59, L131-4]don't care [1211] L59-->L59-1: Formula: (let ((.cse0 (* 4 v_~state11~0_4))) (let ((.cse1 (+ v_~update~0.offset_1 .cse0))) (and (<= (+ v_~update~0.offset_1 .cse0 4) (select |v_#length_3| v_~update~0.base_1)) (= (select |v_#valid_3| v_~update~0.base_1) 1) (= (select (select |v_#memory_int_3| v_~update~0.base_1) .cse1) |v_thread1Thread1of1ForFork1_#t~mem4#1_1|) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_1, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} OutVars{~update~0.offset=v_~update~0.offset_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 596470#[L59-1, L131-4]don't care [1212] L59-1-->L59-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~state11~0_5) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~state11~0=v_~state11~0_5, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~state11~0] 596472#[L59-2, L131-4]don't care [1213] L59-2-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 574926#[L60, L131-4]don't care [1214] L60-->L62: Formula: (let ((.cse0 (+ v_~done~0.offset_5 v_~state11~0_18))) (and (= (select (select |v_#memory_int_58| v_~done~0.base_5) .cse0) v_~finished1~0_9) (= (select |v_#valid_76| v_~done~0.base_5) 1) (<= 0 .cse0) (<= (+ v_~done~0.offset_5 v_~state11~0_18 1) (select |v_#length_69| v_~done~0.base_5)))) InVars {~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_18, #valid=|v_#valid_76|, #memory_int=|v_#memory_int_58|, #length=|v_#length_69|, ~done~0.base=v_~done~0.base_5} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_1|, ~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_18, #valid=|v_#valid_76|, #memory_int=|v_#memory_int_58|, ~finished1~0=v_~finished1~0_9, #length=|v_#length_69|, ~done~0.base=v_~done~0.base_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, ~finished1~0] 574930#[L62, L131-4]don't care [2024-02-09 23:22:31,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:31,679 INFO L85 PathProgramCache]: Analyzing trace with hash -718002851, now seen corresponding path program 1 times [2024-02-09 23:22:31,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:31,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119676813] [2024-02-09 23:22:31,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:31,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:31,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:31,704 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:31,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:31,749 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:31,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:31,749 INFO L85 PathProgramCache]: Analyzing trace with hash -550834389, now seen corresponding path program 1 times [2024-02-09 23:22:31,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:31,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693878352] [2024-02-09 23:22:31,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:31,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:31,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:31,754 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:31,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:31,758 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:31,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:31,759 INFO L85 PathProgramCache]: Analyzing trace with hash 761653895, now seen corresponding path program 1 times [2024-02-09 23:22:31,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:31,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046403864] [2024-02-09 23:22:31,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:31,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:31,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:31,919 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-09 23:22:31,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:22:31,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046403864] [2024-02-09 23:22:31,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046403864] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:22:31,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:22:31,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-09 23:22:31,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999432329] [2024-02-09 23:22:31,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:22:32,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:22:32,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-09 23:22:32,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-09 23:22:32,087 INFO L87 Difference]: Start difference. First operand 25714 states and 94251 transitions. cyclomatic complexity: 68995 Second operand has 6 states, 6 states have (on average 33.5) internal successors, (201), 6 states have internal predecessors, (201), 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-09 23:22:32,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:22:32,672 INFO L93 Difference]: Finished difference Result 34581 states and 124163 transitions. [2024-02-09 23:22:32,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34581 states and 124163 transitions. [2024-02-09 23:22:33,035 INFO L131 ngComponentsAnalysis]: Automaton has 762 accepting balls. 33242 [2024-02-09 23:22:33,626 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34581 states to 34413 states and 123617 transitions. [2024-02-09 23:22:33,626 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34269 [2024-02-09 23:22:33,689 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34269 [2024-02-09 23:22:33,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34413 states and 123617 transitions. [2024-02-09 23:22:33,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:33,704 INFO L218 hiAutomatonCegarLoop]: Abstraction has 34413 states and 123617 transitions. [2024-02-09 23:22:33,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34413 states and 123617 transitions. [2024-02-09 23:22:34,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34413 to 28849. [2024-02-09 23:22:34,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28849 states, 28849 states have (on average 3.6512530763631323) internal successors, (105335), 28848 states have internal predecessors, (105335), 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-09 23:22:34,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28849 states to 28849 states and 105335 transitions. [2024-02-09 23:22:34,518 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28849 states and 105335 transitions. [2024-02-09 23:22:34,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-09 23:22:34,519 INFO L428 stractBuchiCegarLoop]: Abstraction has 28849 states and 105335 transitions. [2024-02-09 23:22:34,520 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-02-09 23:22:34,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28849 states and 105335 transitions. [2024-02-09 23:22:34,728 INFO L131 ngComponentsAnalysis]: Automaton has 560 accepting balls. 27898 [2024-02-09 23:22:34,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:34,729 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:34,730 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:34,730 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:34,731 INFO L748 eck$LassoCheckResult]: Stem: 682092#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 682094#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 670630#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 670632#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 710736#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 692136#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 692138#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 709652#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 684390#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 684392#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 699008#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 698314#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 688450#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 688452#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 712412#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 712106#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 693912#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 675794#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 675796#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 712158#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 673184#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 673186#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 679304#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 711784#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 661774#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 661776#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 676948#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 703924#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 710658#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 707510#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 707512#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 705356#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 698400#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 698402#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 665124#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 665126#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 678618#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 693864#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 696032#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 696034#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 686812#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 686814#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 701520#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 675870#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 675872#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 710014#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 671982#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 660532#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 660534#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 711806#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 711094#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 695218#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 689788#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 689790#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 680362#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 680364#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 710888#[L119-1]don't care [1015] L119-1-->L119-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] 710890#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 678752#[L144]don't care [986] L144-->L145: 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] 678754#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 695394#[L145-1]don't care [884] L145-1-->L37: 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] 689898#[L37]don't care [866] L37-->L38: 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] 689900#[L38]don't care [1080] L38-->L37-1: 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[] 699362#[L37-1]don't care [1061] L37-1-->L145-2: 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] 688982#[L145-2]don't care [859] L145-2-->L146: 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] 688984#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 701736#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 683226#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 683228#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 702968#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 690562#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 690564#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 665214#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 663834#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 663836#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 691092#[L149-6]don't care [964] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 691094#[L150]don't care [1134] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 708510#[L150-1]don't care [987] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.base_15|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_40| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.offset_15|)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, 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_47|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, 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_47|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 711438#[L150-2]don't care [912] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 711984#[L149-3]don't care [832] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 706544#[L149-4]don't care [943] L149-4-->L149-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 706546#[L149-5]don't care [849] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 708100#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 704374#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 704376#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 712308#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 711570#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 703028#[L119-4]don't care [887] L119-4-->L119-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] 702398#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 702400#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 703390#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 715850#[L120-1]don't care [846] L120-1-->L120-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] 708926#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 708928#[L144-1]don't care [1024] L144-1-->L145-3: 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] 715848#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715846#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715844#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 701146#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 701148#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715842#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715840#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715838#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715836#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715834#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 715832#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715830#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715828#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 715826#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 715824#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 715822#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 715818#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 715820#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 715954#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 715952#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 715950#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 715948#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 715946#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 715944#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 715942#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 715940#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 715938#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 715936#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 715934#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715932#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715930#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715928#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 715926#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715924#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715922#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715920#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715918#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715916#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 715912#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715908#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715904#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 715900#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 715896#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 715888#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 715890#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 710914#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 710916#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 690032#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 690034#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 715884#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 692630#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 692632#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 711642#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 712192#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 712194#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 699320#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 699322#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 715880#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712328#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712330#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 712614#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712616#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 712392#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 712394#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712216#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 712218#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 715878#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 715876#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 712156#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 688664#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 688666#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 711792#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 711794#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 715610#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 699338#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 699340#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 702294#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 671604#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 671606#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 711956#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 708452#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 706874#[L123-1]don't care [1022] L123-1-->L37-16: 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] 706876#[L37-16]don't care [1101] L37-16-->L38-24: 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] 708498#[L38-24]don't care [883] L38-24-->L37-17: 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[] 686290#[L37-17]don't care [984] L37-17-->L123-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] 686292#[L123-2]don't care [837] L123-2-->L124: 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] 710322#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 710324#[L124-1]don't care [829] L124-1-->L37-18: 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] 676556#[L37-18]don't care [1042] L37-18-->L38-27: 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] 676558#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 711766#[L37-19]don't care [1173] L37-19-->L124-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] 715536#[L124-2]don't care [877] L124-2-->L125: 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] 715532#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 710476#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 710478#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 710742#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 710744#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 712976#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 712974#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 712968#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 712966#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 712964#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 660934#[L62, L131-4]don't care [2024-02-09 23:22:34,732 INFO L750 eck$LassoCheckResult]: Loop: 660934#[L62, L131-4]don't care [1197] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 712962#[L52, L131-4]don't care [1200] L52-->L57: Formula: (let ((.cse4 (* 4 v_~size1~0_66)) (.cse5 (* v_~front1~0_85 4)) (.cse3 (* v_~state11~0_32 4))) (let ((.cse2 (+ .cse3 v_~produce~0.offset_21)) (.cse1 (+ v_~queue1~0.offset_51 .cse4 .cse5))) (and (not (= (ite (let ((.cse0 (+ v_~front1~0_85 v_~size1~0_66))) (and (<= 0 .cse0) (< .cse0 v_~n_queue~0_28))) 1 0) 0)) (<= 0 .cse1) (<= 0 .cse2) (<= (+ .cse3 v_~produce~0.offset_21 4) (select |v_#length_95| v_~produce~0.base_21)) (not (= (ite (= (select (select |v_#memory_int_84| v_~produce~0.base_21) .cse2) (select (select |v_#memory_int_84| v_~queue1~0.base_51) .cse1)) 1 0) 0)) (= (select |v_#valid_102| v_~queue1~0.base_51) 1) (not (= (ite (and (< v_~state11~0_32 v_~n_produce~0_14) (<= 0 v_~state11~0_32)) 1 0) 0)) (<= (+ v_~queue1~0.offset_51 .cse4 .cse5 4) (select |v_#length_95| v_~queue1~0.base_51)) (= (+ v_~size1~0_66 1) v_~size1~0_65) (= (select |v_#valid_102| v_~produce~0.base_21) 1)))) InVars {~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_66, ~produce~0.base=v_~produce~0.base_21, ~queue1~0.base=v_~queue1~0.base_51, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85} OutVars{~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_65, ~produce~0.base=v_~produce~0.base_21, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~queue1~0.base=v_~queue1~0.base_51, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~size1~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 693358#[L57, L131-4]don't care [1202] L57-->L58: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| (ite (and (<= 0 v_~state11~0_3) (< v_~state11~0_3 v_~n_update~0_1)) 1 0)) InVars {~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3} OutVars{~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 693360#[L58, L131-4]don't care [1204] L58-->L37-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 708226#[L37-6, L131-4]don't care [1205] L37-6-->L38-9: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 711166#[L38-9, L131-4]don't care [1207] L38-9-->L37-7: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 689088#[L37-7, L131-4]don't care [1209] L37-7-->L58-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 685976#[L58-1, L131-4]don't care [1210] L58-1-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 685978#[L59, L131-4]don't care [1211] L59-->L59-1: Formula: (let ((.cse0 (* 4 v_~state11~0_4))) (let ((.cse1 (+ v_~update~0.offset_1 .cse0))) (and (<= (+ v_~update~0.offset_1 .cse0 4) (select |v_#length_3| v_~update~0.base_1)) (= (select |v_#valid_3| v_~update~0.base_1) 1) (= (select (select |v_#memory_int_3| v_~update~0.base_1) .cse1) |v_thread1Thread1of1ForFork1_#t~mem4#1_1|) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_1, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} OutVars{~update~0.offset=v_~update~0.offset_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 682494#[L59-1, L131-4]don't care [1212] L59-1-->L59-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~state11~0_5) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~state11~0=v_~state11~0_5, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~state11~0] 682496#[L59-2, L131-4]don't care [1213] L59-2-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 660930#[L60, L131-4]don't care [1214] L60-->L62: Formula: (let ((.cse0 (+ v_~done~0.offset_5 v_~state11~0_18))) (and (= (select (select |v_#memory_int_58| v_~done~0.base_5) .cse0) v_~finished1~0_9) (= (select |v_#valid_76| v_~done~0.base_5) 1) (<= 0 .cse0) (<= (+ v_~done~0.offset_5 v_~state11~0_18 1) (select |v_#length_69| v_~done~0.base_5)))) InVars {~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_18, #valid=|v_#valid_76|, #memory_int=|v_#memory_int_58|, #length=|v_#length_69|, ~done~0.base=v_~done~0.base_5} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_1|, ~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_18, #valid=|v_#valid_76|, #memory_int=|v_#memory_int_58|, ~finished1~0=v_~finished1~0_9, #length=|v_#length_69|, ~done~0.base=v_~done~0.base_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, ~finished1~0] 660934#[L62, L131-4]don't care [2024-02-09 23:22:34,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:34,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1205026200, now seen corresponding path program 1 times [2024-02-09 23:22:34,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:34,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39044242] [2024-02-09 23:22:34,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:34,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:34,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:34,757 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:34,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:34,798 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:34,798 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:34,798 INFO L85 PathProgramCache]: Analyzing trace with hash -550834389, now seen corresponding path program 2 times [2024-02-09 23:22:34,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:34,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168604832] [2024-02-09 23:22:34,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:34,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:34,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:34,803 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:34,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:34,806 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:34,806 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:34,807 INFO L85 PathProgramCache]: Analyzing trace with hash -151236846, now seen corresponding path program 1 times [2024-02-09 23:22:34,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:34,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652087546] [2024-02-09 23:22:34,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:34,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:34,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:35,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-09 23:22:35,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:22:35,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652087546] [2024-02-09 23:22:35,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652087546] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:22:35,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:22:35,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-02-09 23:22:35,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205426580] [2024-02-09 23:22:35,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:22:35,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:22:35,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-02-09 23:22:35,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-02-09 23:22:35,488 INFO L87 Difference]: Start difference. First operand 28849 states and 105335 transitions. cyclomatic complexity: 77057 Second operand has 11 states, 11 states have (on average 18.90909090909091) internal successors, (208), 11 states have internal predecessors, (208), 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-09 23:22:36,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:22:36,238 INFO L93 Difference]: Finished difference Result 48788 states and 171262 transitions. [2024-02-09 23:22:36,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48788 states and 171262 transitions. [2024-02-09 23:22:36,783 INFO L131 ngComponentsAnalysis]: Automaton has 939 accepting balls. 45293 [2024-02-09 23:22:37,449 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48788 states to 47150 states and 165984 transitions. [2024-02-09 23:22:37,449 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46897 [2024-02-09 23:22:37,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46897 [2024-02-09 23:22:37,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47150 states and 165984 transitions. [2024-02-09 23:22:37,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:37,542 INFO L218 hiAutomatonCegarLoop]: Abstraction has 47150 states and 165984 transitions. [2024-02-09 23:22:37,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47150 states and 165984 transitions. [2024-02-09 23:22:38,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47150 to 32274. [2024-02-09 23:22:38,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32274 states, 32274 states have (on average 3.621738861002665) internal successors, (116888), 32273 states have internal predecessors, (116888), 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-09 23:22:38,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32274 states to 32274 states and 116888 transitions. [2024-02-09 23:22:38,455 INFO L240 hiAutomatonCegarLoop]: Abstraction has 32274 states and 116888 transitions. [2024-02-09 23:22:38,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-09 23:22:38,456 INFO L428 stractBuchiCegarLoop]: Abstraction has 32274 states and 116888 transitions. [2024-02-09 23:22:38,456 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-02-09 23:22:38,456 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32274 states and 116888 transitions. [2024-02-09 23:22:38,895 INFO L131 ngComponentsAnalysis]: Automaton has 629 accepting balls. 31072 [2024-02-09 23:22:38,895 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:38,895 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:38,900 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:38,900 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:38,917 INFO L748 eck$LassoCheckResult]: Stem: 788488#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 788490#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 777012#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 777014#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 818440#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 798748#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 798750#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 817168#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 790834#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 790836#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 805826#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 805108#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 794958#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 794960#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 820880#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 820372#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 800574#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 782160#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 782162#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 820444#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 779554#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 779556#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 785696#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 819924#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 768256#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 768258#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 783316#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 810988#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 818352#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 814792#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 814794#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 812466#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 805196#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 805198#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 771562#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 771564#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 784992#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 800526#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 802756#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 802758#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 793262#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 793264#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 808458#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 782236#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 782238#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 817590#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 778352#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 767040#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 767042#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 819942#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 818912#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 801920#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 796324#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 796326#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 786748#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 786750#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 818646#[L119-1]don't care [1015] L119-1-->L119-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] 818648#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 785128#[L144]don't care [986] L144-->L145: 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] 785130#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 802102#[L145-1]don't care [884] L145-1-->L37: 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] 796442#[L37]don't care [866] L37-->L38: 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] 796444#[L38]don't care [1080] L38-->L37-1: 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[] 806204#[L37-1]don't care [1061] L37-1-->L145-2: 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] 795504#[L145-2]don't care [859] L145-2-->L146: 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] 795506#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 808698#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 789642#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 789644#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 809960#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 797134#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 797136#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 771662#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 770290#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 770292#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 812410#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 828600#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 820690#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 820692#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 819574#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 819576#[L119-4]don't care [887] L119-4-->L119-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] 809370#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 809372#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 810414#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 820170#[L120-1]don't care [846] L120-1-->L120-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] 829220#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 829218#[L144-1]don't care [1024] L144-1-->L145-3: 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] 819416#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 819418#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 820454#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 820456#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 817478#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 809296#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 809298#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 821034#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 821036#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 801490#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 801492#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 818676#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 818678#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 819666#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 819668#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 818728#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 818730#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 829214#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 829278#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 829276#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 829274#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 829272#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 829270#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 829268#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 829266#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 829264#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 829262#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 829260#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 829258#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 829256#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829254#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829252#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 829250#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829248#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 829246#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 829244#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829242#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829240#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 829238#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 829236#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 829234#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 829232#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 829230#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 829228#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 829226#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 818688#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 805346#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 796592#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 796594#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 807072#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 799252#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 799254#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 818904#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 818906#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 820510#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 806166#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 806168#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 775594#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 775596#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 813470#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 813472#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 818432#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 818434#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 815708#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 815710#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 820542#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 820188#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 795474#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 795476#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 795182#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 789904#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 789906#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 795920#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 795922#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 806180#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 806182#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 809258#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 777978#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 777980#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 820156#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 815836#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 814112#[L123-1]don't care [1022] L123-1-->L37-16: 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] 814114#[L37-16]don't care [1101] L37-16-->L38-24: 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] 815892#[L38-24]don't care [883] L38-24-->L37-17: 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[] 792760#[L37-17]don't care [984] L37-17-->L123-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] 792762#[L123-2]don't care [837] L123-2-->L124: 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] 817944#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 817946#[L124-1]don't care [829] L124-1-->L37-18: 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] 782920#[L37-18]don't care [1042] L37-18-->L38-27: 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] 782922#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 818366#[L37-19]don't care [1173] L37-19-->L124-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] 818318#[L124-2]don't care [877] L124-2-->L125: 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] 818320#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 818128#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 818130#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 818448#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 818450#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 820560#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 783624#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 783626#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 802568#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 804772#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 802454#[L62, L131-4]don't care [931] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 802456#[L131-5, L62]don't care [1078] L131-5-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 813480#[L62, L132]don't care [1182] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 813486#[L62, L132-1]don't care [1188] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 810828#[L62, L132-2]don't care [907] L132-2-->L132-3: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 810830#[L132-3, L62]don't care [1290] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre39#1_7| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_4|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_4|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_4|, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_10|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_4|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_4|, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_4|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_~cond~0#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 797090#[L132-4, L62, $Ultimate##0]don't care [949] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 797092#[L132-5, L62, $Ultimate##0]don't care [971] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 815894#[L133, L62, $Ultimate##0]don't care [1148] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 788090#[L62, L133-1, $Ultimate##0]don't care [1088] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 766068#[L62, L133-2, $Ultimate##0]don't care [1012] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|)) |v_#memory_int_25|) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_13|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 766070#[L62, $Ultimate##0, L133-3]don't care [1284] L133-3-->L91-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre41#1_7|) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_26|, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_42|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_8|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_8|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_8|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_8|, thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_14|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_8|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~mem21#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem19#1, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#t~mem18#1.base, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem15#1, thread3Thread1of1ForFork0_#t~short16#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem14#1] 807382#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:22:38,918 INFO L750 eck$LassoCheckResult]: Loop: 807382#[L91-1, L62, $Ultimate##0, L133-4]don't care [1223] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 807384#[L92, L62, $Ultimate##0, L133-4]don't care [1226] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 820736#[L92-1, L62, $Ultimate##0, L133-4]don't care [1228] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 804912#[L37, L62, $Ultimate##0, L133-4]don't care [1230] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 804914#[L38, L62, $Ultimate##0, L133-4]don't care [1232] L38-->L37-1: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 799034#[L37-1, L62, $Ultimate##0, L133-4]don't care [1234] L37-1-->L92-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 799036#[L92-2, L62, $Ultimate##0, L133-4]don't care [1235] L92-2-->L93: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 817444#[L93, L62, $Ultimate##0, L133-4]don't care [1236] L93-->L93-1: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 776992#[L62, $Ultimate##0, L133-4, L93-1]don't care [1237] L93-1-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 776994#[L37-2, L62, $Ultimate##0, L133-4]don't care [1238] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 773806#[L38-3, L62, $Ultimate##0, L133-4]don't care [1240] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 773808#[L37-3, L62, $Ultimate##0, L133-4]don't care [1242] L37-3-->L93-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 819622#[L93-2, L62, $Ultimate##0, L133-4]don't care [1243] L93-2-->L94: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 819624#[L62, $Ultimate##0, L94, L133-4]don't care [1244] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 814172#[L62, L94-1, $Ultimate##0, L133-4]don't care [1245] L94-1-->L94-2: Formula: (or (and |v_thread3Thread1of1ForFork0_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork0_#t~mem14#1_3|)) (and (not |v_thread3Thread1of1ForFork0_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork0_#t~mem14#1_3| 0))) InVars {thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_1|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 781880#[L62, $Ultimate##0, L94-2, L133-4]don't care [1247] L94-2-->L94-6: Formula: (not |v_thread3Thread1of1ForFork0_#t~short16#1_5|) InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_5|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_5|} AuxVars[] AssignedVars[] 781892#[L62, L94-6, $Ultimate##0, L133-4]don't care [1249] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13| (ite |v_thread3Thread1of1ForFork0_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 812540#[L94-7, L62, $Ultimate##0, L133-4]don't care [1251] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 820522#[L37-4, L62, $Ultimate##0, L133-4]don't care [1252] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 820564#[L38-6, L62, $Ultimate##0, L133-4]don't care [1254] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[] 819514#[L62, $Ultimate##0, L133-4, L37-5]don't care [1256] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 818900#[L94-8, L62, $Ultimate##0, L133-4]don't care [1257] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 796098#[L62, $Ultimate##0, L133-4, L94-9]don't care [1258] L94-9-->L94-10: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 783146#[L62, $Ultimate##0, L94-10, L133-4]don't care [1259] L94-10-->L94-11: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 783148#[L94-11, L62, $Ultimate##0, L133-4]don't care [1260] L94-11-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 816126#[L95, L62, $Ultimate##0, L133-4]don't care [1261] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|) (= (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 793694#[L62, $Ultimate##0, L133-4, L95-1]don't care [1262] L95-1-->L95-2: Formula: (let ((.cse0 (* 4 v_~state21~0_4))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_4))) (and (<= (+ .cse0 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse1) |v_thread3Thread1of1ForFork0_#t~mem17#1_1|) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_1|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 793700#[L62, $Ultimate##0, L95-2, L133-4]don't care [1263] L95-2-->L95-3: Formula: (let ((.cse1 (* |v_thread3Thread1of1ForFork0_#t~mem17#1_3| 4))) (let ((.cse0 (+ .cse1 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|))) (and (= (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) .cse0) |v_thread3Thread1of1ForFork0_#t~mem19#1_1|) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 4 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|) (select |v_#length_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|))))) InVars {thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_1|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 817960#[L62, $Ultimate##0, L133-4, L95-3]don't care [1264] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 818844#[L62, L95-4, $Ultimate##0, L133-4]don't care [1265] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_5|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 818878#[L95-5, L62, $Ultimate##0, L133-4]don't care [1266] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 819036#[L62, $Ultimate##0, L95-6, L133-4]don't care [1267] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 820914#[L62, $Ultimate##0, L96, L133-4]don't care [1268] L96-->L96-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19| (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0)) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 817592#[L96-1, L62, $Ultimate##0, L133-4]don't care [1269] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 817594#[L37-6, L62, $Ultimate##0, L133-4]don't care [1270] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 816136#[L38-9, L62, $Ultimate##0, L133-4]don't care [1272] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 816138#[L37-7, L62, $Ultimate##0, L133-4]don't care [1274] L37-7-->L96-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 811574#[L96-2, L62, $Ultimate##0, L133-4]don't care [1275] L96-2-->L97: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 811576#[L97, L62, $Ultimate##0, L133-4]don't care [1276] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork0_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 795790#[L97-1, L62, $Ultimate##0, L133-4]don't care [1277] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 795794#[L97-2, L62, $Ultimate##0, L133-4]don't care [1278] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 818152#[L98, L62, $Ultimate##0, L133-4]don't care [1279] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem21#1_1|) (= (select |v_#valid_16| v_~done~0.base_2) 1) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 819502#[L98-1, L62, $Ultimate##0, L133-4]don't care [1280] L98-1-->L98-2: Formula: (= v_~finished2~0_3 |v_thread3Thread1of1ForFork0_#t~mem21#1_3|) InVars {thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 808508#[L98-2, L62, $Ultimate##0, L133-4]don't care [1281] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 807382#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:22:38,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:38,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1365481983, now seen corresponding path program 1 times [2024-02-09 23:22:38,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:38,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363201217] [2024-02-09 23:22:38,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:38,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:38,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:38,950 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:38,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:38,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:38,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:38,994 INFO L85 PathProgramCache]: Analyzing trace with hash 327940960, now seen corresponding path program 1 times [2024-02-09 23:22:38,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:38,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138590444] [2024-02-09 23:22:38,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:38,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:39,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:39,021 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-09 23:22:39,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:22:39,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138590444] [2024-02-09 23:22:39,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138590444] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:22:39,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:22:39,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-09 23:22:39,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325657276] [2024-02-09 23:22:39,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:22:39,023 INFO L765 eck$LassoCheckResult]: loop already infeasible [2024-02-09 23:22:39,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:22:39,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-09 23:22:39,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-09 23:22:39,024 INFO L87 Difference]: Start difference. First operand 32274 states and 116888 transitions. cyclomatic complexity: 85256 Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 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-09 23:22:39,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:22:39,362 INFO L93 Difference]: Finished difference Result 35106 states and 126743 transitions. [2024-02-09 23:22:39,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35106 states and 126743 transitions. [2024-02-09 23:22:40,001 INFO L131 ngComponentsAnalysis]: Automaton has 864 accepting balls. 33157 [2024-02-09 23:22:40,310 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35106 states to 34494 states and 124571 transitions. [2024-02-09 23:22:40,310 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34310 [2024-02-09 23:22:40,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34310 [2024-02-09 23:22:40,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34494 states and 124571 transitions. [2024-02-09 23:22:40,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:40,384 INFO L218 hiAutomatonCegarLoop]: Abstraction has 34494 states and 124571 transitions. [2024-02-09 23:22:40,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34494 states and 124571 transitions. [2024-02-09 23:22:41,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34494 to 34050. [2024-02-09 23:22:41,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34050 states, 34050 states have (on average 3.62287812041116) internal successors, (123359), 34049 states have internal predecessors, (123359), 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-09 23:22:41,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34050 states to 34050 states and 123359 transitions. [2024-02-09 23:22:41,570 INFO L240 hiAutomatonCegarLoop]: Abstraction has 34050 states and 123359 transitions. [2024-02-09 23:22:41,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-09 23:22:41,571 INFO L428 stractBuchiCegarLoop]: Abstraction has 34050 states and 123359 transitions. [2024-02-09 23:22:41,571 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2024-02-09 23:22:41,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34050 states and 123359 transitions. [2024-02-09 23:22:41,808 INFO L131 ngComponentsAnalysis]: Automaton has 817 accepting balls. 32740 [2024-02-09 23:22:41,808 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:41,808 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:41,809 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:41,809 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:41,811 INFO L748 eck$LassoCheckResult]: Stem: 888190#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 888192#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 876670#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 876672#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 919014#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 898512#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 898514#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 917604#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 890526#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 890528#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 905690#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 904952#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 894684#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 894686#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 921914#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 921340#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 900356#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 881840#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 881842#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 921436#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 879232#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 879234#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 885394#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 920776#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 867902#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 867904#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 883002#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 911004#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 918898#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 915022#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 915024#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 912546#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 905048#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 905050#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 871208#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 871210#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 884678#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 900306#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 902570#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 902572#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 892972#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 892974#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 908364#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 881916#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 881918#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 918056#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 878020#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 866680#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 866682#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 920808#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 919562#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 901720#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 896052#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 896054#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 886450#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 886452#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 919236#[L119-1]don't care [1015] L119-1-->L119-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] 919238#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 884818#[L144]don't care [986] L144-->L145: 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] 884820#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 901902#[L145-1]don't care [884] L145-1-->L37: 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] 896170#[L37]don't care [866] L37-->L38: 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] 896172#[L38]don't care [1080] L38-->L37-1: 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[] 906066#[L37-1]don't care [1061] L37-1-->L145-2: 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] 895230#[L145-2]don't care [859] L145-2-->L146: 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] 895232#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 908622#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 889332#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 889334#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 909932#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 896868#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 896870#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 871308#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 869934#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 869936#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 912488#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 911478#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 911480#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 921706#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 920346#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 910012#[L119-4]don't care [887] L119-4-->L119-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] 910014#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 932442#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 932440#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 932438#[L120-1]don't care [846] L120-1-->L120-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] 932436#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 921950#[L144-1]don't care [1024] L144-1-->L145-3: 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] 920160#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 920162#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932432#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932430#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 932428#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932426#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 932424#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 932422#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932420#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 901282#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 901284#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 918520#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 919270#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 932408#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 932404#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 932400#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 932396#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 932392#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 932388#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 932384#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 932380#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 932376#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 932372#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 932368#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 932364#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 932360#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 932356#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 932352#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 932348#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 932344#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932340#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932336#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 932332#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932328#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 932324#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 932320#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932316#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932312#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 932308#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 932304#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 932300#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 932298#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 932296#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 932292#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 932286#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 932288#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 932560#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 932558#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 932556#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 932554#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 932552#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 932550#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 932548#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 932546#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 932544#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 932542#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 932540#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 875256#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 875258#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 913618#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 913620#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 919006#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 919008#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 915998#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 916000#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 921526#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 921086#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 895200#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 895202#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 894910#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 889596#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 889598#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 895646#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 895648#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 920924#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 909204#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 909206#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 877642#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 877644#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 932012#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 932010#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 914308#[L123-1]don't care [1022] L123-1-->L37-16: 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] 914310#[L37-16]don't care [1101] L37-16-->L38-24: 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] 932008#[L38-24]don't care [883] L38-24-->L37-17: 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[] 892458#[L37-17]don't care [984] L37-17-->L123-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] 892460#[L123-2]don't care [837] L123-2-->L124: 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] 918458#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 918460#[L124-1]don't care [829] L124-1-->L37-18: 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] 932006#[L37-18]don't care [1042] L37-18-->L38-27: 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] 920742#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 920744#[L37-19]don't care [1173] L37-19-->L124-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] 932004#[L124-2]don't care [877] L124-2-->L125: 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] 932002#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 918660#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 918662#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 919022#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 919024#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 921552#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 883310#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 883312#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 902366#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 904604#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 902256#[L62, L131-4]don't care [931] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 902258#[L131-5, L62]don't care [1078] L131-5-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 913628#[L62, L132]don't care [1182] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 913634#[L62, L132-1]don't care [1188] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 910840#[L62, L132-2]don't care [907] L132-2-->L132-3: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 910842#[L132-3, L62]don't care [1290] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre39#1_7| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_4|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_4|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_4|, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_10|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_4|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_4|, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_4|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_~cond~0#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 896820#[L132-4, L62, $Ultimate##0]don't care [949] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 896822#[L132-5, L62, $Ultimate##0]don't care [971] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 916200#[L133, L62, $Ultimate##0]don't care [1148] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 887796#[L62, L133-1, $Ultimate##0]don't care [1088] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 865726#[L62, L133-2, $Ultimate##0]don't care [1012] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|)) |v_#memory_int_25|) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_13|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 865728#[L62, $Ultimate##0, L133-3]don't care [1284] L133-3-->L91-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre41#1_7|) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_26|, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_42|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_8|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_8|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_8|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_8|, thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_14|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_8|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~mem21#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem19#1, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#t~mem18#1.base, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem15#1, thread3Thread1of1ForFork0_#t~short16#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem14#1] 907286#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:22:41,812 INFO L750 eck$LassoCheckResult]: Loop: 907286#[L91-1, L62, $Ultimate##0, L133-4]don't care [1223] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 907288#[L92, L62, $Ultimate##0, L133-4]don't care [1226] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 921756#[L92-1, L62, $Ultimate##0, L133-4]don't care [1228] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 904752#[L37, L62, $Ultimate##0, L133-4]don't care [1230] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 904754#[L38, L62, $Ultimate##0, L133-4]don't care [1232] L38-->L37-1: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 898806#[L37-1, L62, $Ultimate##0, L133-4]don't care [1234] L37-1-->L92-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 898808#[L92-2, L62, $Ultimate##0, L133-4]don't care [1235] L92-2-->L93: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 917910#[L93, L62, $Ultimate##0, L133-4]don't care [1236] L93-->L93-1: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 876650#[L62, $Ultimate##0, L133-4, L93-1]don't care [1237] L93-1-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 876652#[L37-2, L62, $Ultimate##0, L133-4]don't care [1238] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 873450#[L38-3, L62, $Ultimate##0, L133-4]don't care [1240] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 873452#[L37-3, L62, $Ultimate##0, L133-4]don't care [1242] L37-3-->L93-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 920396#[L93-2, L62, $Ultimate##0, L133-4]don't care [1243] L93-2-->L94: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 920398#[L62, $Ultimate##0, L94, L133-4]don't care [1244] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 914372#[L62, L94-1, $Ultimate##0, L133-4]don't care [1245] L94-1-->L94-2: Formula: (or (and |v_thread3Thread1of1ForFork0_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork0_#t~mem14#1_3|)) (and (not |v_thread3Thread1of1ForFork0_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork0_#t~mem14#1_3| 0))) InVars {thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_1|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 881568#[L62, $Ultimate##0, L94-2, L133-4]don't care [1246] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork0_#t~short16#1_3| InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} AuxVars[] AssignedVars[] 881576#[L62, $Ultimate##0, L94-3, L133-4]don't care [1248] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork0_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 915618#[L94-4, L62, $Ultimate##0, L133-4]don't care [1250] L94-4-->L94-6: Formula: (or (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork0_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) (and (< |v_thread3Thread1of1ForFork0_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 915620#[L62, L94-6, $Ultimate##0, L133-4]don't care [1249] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13| (ite |v_thread3Thread1of1ForFork0_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 929522#[L94-7, L62, $Ultimate##0, L133-4]don't care [1251] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 929508#[L37-4, L62, $Ultimate##0, L133-4]don't care [1252] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 929496#[L38-6, L62, $Ultimate##0, L133-4]don't care [1254] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[] 920268#[L62, $Ultimate##0, L133-4, L37-5]don't care [1256] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 919548#[L94-8, L62, $Ultimate##0, L133-4]don't care [1257] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 895824#[L62, $Ultimate##0, L133-4, L94-9]don't care [1258] L94-9-->L94-10: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 882830#[L62, $Ultimate##0, L94-10, L133-4]don't care [1259] L94-10-->L94-11: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 882832#[L94-11, L62, $Ultimate##0, L133-4]don't care [1260] L94-11-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 916466#[L95, L62, $Ultimate##0, L133-4]don't care [1261] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|) (= (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 893406#[L62, $Ultimate##0, L133-4, L95-1]don't care [1262] L95-1-->L95-2: Formula: (let ((.cse0 (* 4 v_~state21~0_4))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_4))) (and (<= (+ .cse0 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse1) |v_thread3Thread1of1ForFork0_#t~mem17#1_1|) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_1|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 893412#[L62, $Ultimate##0, L95-2, L133-4]don't care [1263] L95-2-->L95-3: Formula: (let ((.cse1 (* |v_thread3Thread1of1ForFork0_#t~mem17#1_3| 4))) (let ((.cse0 (+ .cse1 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|))) (and (= (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) .cse0) |v_thread3Thread1of1ForFork0_#t~mem19#1_1|) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 4 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|) (select |v_#length_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|))))) InVars {thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_1|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 918474#[L62, $Ultimate##0, L133-4, L95-3]don't care [1264] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 919476#[L62, L95-4, $Ultimate##0, L133-4]don't care [1265] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_5|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 919520#[L95-5, L62, $Ultimate##0, L133-4]don't care [1266] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 919706#[L62, $Ultimate##0, L95-6, L133-4]don't care [1267] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 921954#[L62, $Ultimate##0, L96, L133-4]don't care [1268] L96-->L96-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19| (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0)) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 918058#[L96-1, L62, $Ultimate##0, L133-4]don't care [1269] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 918060#[L37-6, L62, $Ultimate##0, L133-4]don't care [1270] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 916476#[L38-9, L62, $Ultimate##0, L133-4]don't care [1272] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 916478#[L37-7, L62, $Ultimate##0, L133-4]don't care [1274] L37-7-->L96-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 911620#[L96-2, L62, $Ultimate##0, L133-4]don't care [1275] L96-2-->L97: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 911622#[L97, L62, $Ultimate##0, L133-4]don't care [1276] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork0_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 895514#[L97-1, L62, $Ultimate##0, L133-4]don't care [1277] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 895518#[L97-2, L62, $Ultimate##0, L133-4]don't care [1278] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 918686#[L98, L62, $Ultimate##0, L133-4]don't care [1279] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem21#1_1|) (= (select |v_#valid_16| v_~done~0.base_2) 1) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 920256#[L98-1, L62, $Ultimate##0, L133-4]don't care [1280] L98-1-->L98-2: Formula: (= v_~finished2~0_3 |v_thread3Thread1of1ForFork0_#t~mem21#1_3|) InVars {thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 908424#[L98-2, L62, $Ultimate##0, L133-4]don't care [1281] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 907286#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:22:41,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:41,812 INFO L85 PathProgramCache]: Analyzing trace with hash 1365481983, now seen corresponding path program 2 times [2024-02-09 23:22:41,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:41,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191442750] [2024-02-09 23:22:41,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:41,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:41,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:41,847 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:41,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:41,889 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:41,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:41,890 INFO L85 PathProgramCache]: Analyzing trace with hash 382699617, now seen corresponding path program 1 times [2024-02-09 23:22:41,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:41,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580745876] [2024-02-09 23:22:41,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:41,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:41,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:41,896 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:41,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:41,904 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:41,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:41,905 INFO L85 PathProgramCache]: Analyzing trace with hash 50419167, now seen corresponding path program 1 times [2024-02-09 23:22:41,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:41,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27038547] [2024-02-09 23:22:41,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:41,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:41,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:43,800 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-09 23:22:43,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:22:43,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27038547] [2024-02-09 23:22:43,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27038547] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:22:43,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:22:43,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2024-02-09 23:22:43,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748300111] [2024-02-09 23:22:43,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:22:44,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:22:44,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-02-09 23:22:44,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=461, Unknown=0, NotChecked=0, Total=552 [2024-02-09 23:22:44,247 INFO L87 Difference]: Start difference. First operand 34050 states and 123359 transitions. cyclomatic complexity: 90139 Second operand has 24 states, 24 states have (on average 10.291666666666666) internal successors, (247), 24 states have internal predecessors, (247), 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-09 23:22:46,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:22:46,914 INFO L93 Difference]: Finished difference Result 119481 states and 431859 transitions. [2024-02-09 23:22:46,914 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119481 states and 431859 transitions. [2024-02-09 23:22:48,824 INFO L131 ngComponentsAnalysis]: Automaton has 8366 accepting balls. 85676 [2024-02-09 23:22:50,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119481 states to 94913 states and 344558 transitions. [2024-02-09 23:22:50,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 94466 [2024-02-09 23:22:50,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 94466 [2024-02-09 23:22:50,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94913 states and 344558 transitions. [2024-02-09 23:22:50,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:50,643 INFO L218 hiAutomatonCegarLoop]: Abstraction has 94913 states and 344558 transitions. [2024-02-09 23:22:50,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94913 states and 344558 transitions. [2024-02-09 23:22:51,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94913 to 46618. [2024-02-09 23:22:51,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46618 states, 46618 states have (on average 3.6290703161868807) internal successors, (169180), 46617 states have internal predecessors, (169180), 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-09 23:22:52,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46618 states to 46618 states and 169180 transitions. [2024-02-09 23:22:52,499 INFO L240 hiAutomatonCegarLoop]: Abstraction has 46618 states and 169180 transitions. [2024-02-09 23:22:52,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-02-09 23:22:52,500 INFO L428 stractBuchiCegarLoop]: Abstraction has 46618 states and 169180 transitions. [2024-02-09 23:22:52,500 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2024-02-09 23:22:52,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46618 states and 169180 transitions. [2024-02-09 23:22:52,856 INFO L131 ngComponentsAnalysis]: Automaton has 3886 accepting balls. 41947 [2024-02-09 23:22:52,857 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:52,857 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:52,859 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:52,859 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:22:52,861 INFO L748 eck$LassoCheckResult]: Stem: 1075740#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1075742#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1064162#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1064164#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1108570#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1086302#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1086304#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1106714#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1078092#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1078094#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1093830#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1093068#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1082356#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1082358#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1112248#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1111512#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1088232#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1069326#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1069328#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1111606#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1066722#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 1066724#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1072914#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1110782#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1055500#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1055502#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1070508#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1099410#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1108432#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1103832#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1103834#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1101128#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1093160#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1093162#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 1058742#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1058744#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1072186#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1088182#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 1090566#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1090568#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1080600#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1080602#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1096698#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1069402#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1069404#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 1107288#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1065506#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1054304#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 1054306#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1110842#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1109264#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 1089662#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1083774#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1083776#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 1073990#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1073992#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1108844#[L119-1]don't care [1015] L119-1-->L119-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] 1108846#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1072334#[L144]don't care [986] L144-->L145: 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] 1072336#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1089850#[L145-1]don't care [884] L145-1-->L37: 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] 1083894#[L37]don't care [866] L37-->L38: 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] 1083896#[L38]don't care [1080] L38-->L37-1: 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[] 1094226#[L37-1]don't care [1061] L37-1-->L145-2: 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] 1082920#[L145-2]don't care [859] L145-2-->L146: 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] 1082922#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1096932#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1076900#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1076902#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1098364#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1084600#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1084602#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1058842#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1057494#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1057496#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1101064#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1144300#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1111970#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 1111972#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1110276#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1110278#[L119-4]don't care [887] L119-4-->L119-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] 1097712#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1097714#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1111196#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1111198#[L120-1]don't care [846] L120-1-->L120-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] 1105732#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1105734#[L144-1]don't care [1024] L144-1-->L145-3: 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] 1110028#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1110030#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1111612#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1111614#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1107140#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1107142#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1111156#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1111158#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1090298#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1090300#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 1107888#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1107890#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1100230#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1100232#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1106440#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1106442#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1144930#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1144928#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1144926#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1144924#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1144922#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1144920#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1144918#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1144916#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1144914#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1144912#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1144910#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1144908#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1144906#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144904#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144902#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144900#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 1144898#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144896#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144894#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144892#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144890#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144888#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 1144886#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144884#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144882#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1144880#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1144878#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1144876#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1144874#[L149-22]don't care [951] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31| |v_ULTIMATE.start_create_fresh_int_array_~size#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[] 1144870#[L150-6]don't care [938] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1144866#[L150-7]don't care [940] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_53| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1 4) (select |v_#length_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|)) (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.offset_19|) (= |v_#memory_int_36| (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1144862#[L150-8]don't care [1100] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1144858#[L149-19]don't care [875] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1144854#[L149-20]don't care [1093] L149-20-->L149-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1144850#[L149-21]don't care [970] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1144848#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 1144846#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1144844#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1144842#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1144840#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1144838#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1144836#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1144834#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1144832#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1144830#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1144828#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1144826#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1144824#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144822#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144820#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144818#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 1144816#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144814#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144812#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144810#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144808#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144806#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 1144804#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1144802#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1144800#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1144798#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1144796#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1144794#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1144792#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 1144790#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1144788#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1144786#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1144784#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1144782#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1144780#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1144778#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1144776#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 1144774#[L123-1]don't care [1022] L123-1-->L37-16: 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] 1144772#[L37-16]don't care [1101] L37-16-->L38-24: 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] 1144770#[L38-24]don't care [883] L38-24-->L37-17: 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[] 1144768#[L37-17]don't care [984] L37-17-->L123-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] 1144766#[L123-2]don't care [837] L123-2-->L124: 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] 1144764#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 1144762#[L124-1]don't care [829] L124-1-->L37-18: 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] 1144760#[L37-18]don't care [1042] L37-18-->L38-27: 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] 1144758#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 1144756#[L37-19]don't care [1173] L37-19-->L124-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] 1144754#[L124-2]don't care [877] L124-2-->L125: 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] 1144752#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1144750#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1144748#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1144744#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1144746#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 1144296#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1144294#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1090370#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1090372#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1092698#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 1090242#[L62, L131-4]don't care [931] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1090244#[L131-5, L62]don't care [1078] L131-5-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1102282#[L62, L132]don't care [1182] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1102288#[L62, L132-1]don't care [1188] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1099238#[L62, L132-2]don't care [907] L132-2-->L132-3: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1099240#[L132-3, L62]don't care [1290] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre39#1_7| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_4|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_4|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_4|, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_10|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_4|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_4|, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_4|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_~cond~0#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 1084552#[L132-4, L62, $Ultimate##0]don't care [1215] $Ultimate##0-->L84: Formula: (= (ite (= 0 (ite (or (< 0 v_~size1~0_8) (= (mod v_~finished1~0_5 256) 0)) 1 0)) 0 1) |v_thread2Thread1of1ForFork2_~cond~0#1_1|) InVars {~finished1~0=v_~finished1~0_5, ~size1~0=v_~size1~0_8} OutVars{~finished1~0=v_~finished1~0_5, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_1|, ~size1~0=v_~size1~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~0#1] 1084560#[L132-4, L62, L84]don't care [2024-02-09 23:22:52,861 INFO L750 eck$LassoCheckResult]: Loop: 1084560#[L132-4, L62, L84]don't care [1216] L84-->L73: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~0#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_3|} AuxVars[] AssignedVars[] 1107048#[L73, L132-4, L62]don't care [1219] L73-->L81: Formula: (let ((.cse12 (* v_~front1~0_100 4))) (let ((.cse9 (* v_~state12~0_53 4)) (.cse11 (+ v_~queue1~0.offset_63 .cse12))) (let ((.cse8 (select (select |v_#memory_int_96| v_~queue1~0.base_63) .cse11)) (.cse10 (+ .cse9 v_~consume~0.offset_24))) (let ((.cse0 (select (select |v_#memory_$Pointer$.offset_39| v_~consume~0.base_24) .cse10)) (.cse1 (* .cse8 4))) (let ((.cse3 (<= (+ v_~queue1~0.offset_63 .cse12 4) (select |v_#length_107| v_~queue1~0.base_63))) (.cse5 (not |v_thread2_#t~short8#1_66|)) (.cse4 (+ .cse0 .cse1)) (.cse6 (<= 0 .cse11)) (.cse7 (= (select |v_#valid_114| v_~queue1~0.base_63) 1)) (.cse2 (select (select |v_#memory_$Pointer$.base_39| v_~consume~0.base_24) .cse10))) (and (not (= (ite (and (< v_~state12~0_53 v_~n1~0_26) (<= 0 v_~state12~0_53)) 1 0) 0)) (<= (+ .cse0 .cse1 4) (select |v_#length_107| .cse2)) .cse3 (= v_~state12~0_52 (select (select |v_#memory_int_96| .cse2) .cse4)) (not (= (ite (< 0 v_~size1~0_80) 1 0) 0)) (or (and .cse5 (= |v_thread2_#t~mem7#1_42| |v_thread2Thread1of1ForFork2_#t~mem7#1_1|) (= |v_thread2_#t~short8#1_66| |v_thread2_#t~short8#1_65|)) (and .cse3 (or (and (not |v_thread2_#t~short8#1_65|) (<= v_~n2~0_14 |v_thread2_#t~mem7#1_42|)) (and (< |v_thread2_#t~mem7#1_42| v_~n2~0_14) |v_thread2_#t~short8#1_65|)) .cse6 |v_thread2_#t~short8#1_66| .cse7 (= |v_thread2_#t~mem7#1_42| .cse8))) (= (+ v_~size1~0_79 1) v_~size1~0_80) (or (and .cse5 (< .cse8 0)) (and (<= 0 .cse8) |v_thread2_#t~short8#1_66|)) (not (= (ite |v_thread2_#t~short8#1_65| 1 0) 0)) (<= (+ .cse9 v_~consume~0.offset_24 4) (select |v_#length_107| v_~consume~0.base_24)) (<= 0 .cse10) (<= 0 .cse4) (= (+ v_~front1~0_100 1) v_~front1~0_99) (= (select |v_#valid_114| v_~consume~0.base_24) 1) .cse6 .cse7 (= (select |v_#valid_114| .cse2) 1) (not (= (ite (and (< v_~front1~0_100 v_~n_queue~0_38) (<= 0 v_~front1~0_100)) 1 0) 0)))))))) InVars {~state12~0=v_~state12~0_53, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ~n2~0=v_~n2~0_14, ~n1~0=v_~n1~0_26, ~size1~0=v_~size1~0_80, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_1|, ~queue1~0.base=v_~queue1~0.base_63, ~n_queue~0=v_~n_queue~0_38, #valid=|v_#valid_114|, ~consume~0.base=v_~consume~0.base_24, #memory_int=|v_#memory_int_96|, ~front1~0=v_~front1~0_100, #length=|v_#length_107|, ~queue1~0.offset=v_~queue1~0.offset_63, ~consume~0.offset=v_~consume~0.offset_24, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{~state12~0=v_~state12~0_52, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ~n1~0=v_~n1~0_26, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_1|, ~queue1~0.base=v_~queue1~0.base_63, ~n_queue~0=v_~n_queue~0_38, ~consume~0.base=v_~consume~0.base_24, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_1|, ~front1~0=v_~front1~0_99, #length=|v_#length_107|, ~consume~0.offset=v_~consume~0.offset_24, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_1|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~size1~0=v_~size1~0_79, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #valid=|v_#valid_114|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_1|, #memory_int=|v_#memory_int_96|, ~queue1~0.offset=v_~queue1~0.offset_63, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_1|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[|v_thread2_#t~short8#1_66|, |v_thread2_#t~mem7#1_42|, |v_thread2_#t~short8#1_65|] AssignedVars[~state12~0, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, ~size1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, ~front1~0, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 1110328#[L132-4, L62, L81]don't care [1221] L81-->L84: Formula: (= (ite (= (ite (or (< 0 v_~size1~0_7) (= (mod v_~finished1~0_4 256) 0)) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork2_~cond~0#1_7|) InVars {~finished1~0=v_~finished1~0_4, ~size1~0=v_~size1~0_7} OutVars{~finished1~0=v_~finished1~0_4, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_7|, ~size1~0=v_~size1~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~0#1] 1084560#[L132-4, L62, L84]don't care [2024-02-09 23:22:52,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:52,861 INFO L85 PathProgramCache]: Analyzing trace with hash 64882021, now seen corresponding path program 1 times [2024-02-09 23:22:52,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:52,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924018982] [2024-02-09 23:22:52,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:52,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:52,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:52,893 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:52,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:52,945 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:52,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:52,946 INFO L85 PathProgramCache]: Analyzing trace with hash 1237377, now seen corresponding path program 1 times [2024-02-09 23:22:52,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:52,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147462516] [2024-02-09 23:22:52,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:52,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:52,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:52,951 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:52,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:52,954 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:52,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:52,955 INFO L85 PathProgramCache]: Analyzing trace with hash 166211997, now seen corresponding path program 1 times [2024-02-09 23:22:52,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:52,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966243790] [2024-02-09 23:22:52,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:52,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:52,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:22:53,043 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-09 23:22:53,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:22:53,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966243790] [2024-02-09 23:22:53,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966243790] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:22:53,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:22:53,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-09 23:22:53,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043235558] [2024-02-09 23:22:53,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:22:53,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:22:53,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-09 23:22:53,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-09 23:22:53,284 INFO L87 Difference]: Start difference. First operand 46618 states and 169180 transitions. cyclomatic complexity: 126464 Second operand has 3 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 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-09 23:22:53,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:22:53,892 INFO L93 Difference]: Finished difference Result 52468 states and 186842 transitions. [2024-02-09 23:22:53,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52468 states and 186842 transitions. [2024-02-09 23:22:54,737 INFO L131 ngComponentsAnalysis]: Automaton has 2534 accepting balls. 43562 [2024-02-09 23:22:55,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52468 states to 48755 states and 174081 transitions. [2024-02-09 23:22:55,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 48457 [2024-02-09 23:22:55,196 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 48457 [2024-02-09 23:22:55,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48755 states and 174081 transitions. [2024-02-09 23:22:55,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:22:55,200 INFO L218 hiAutomatonCegarLoop]: Abstraction has 48755 states and 174081 transitions. [2024-02-09 23:22:55,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48755 states and 174081 transitions. [2024-02-09 23:22:56,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48755 to 41600. [2024-02-09 23:22:56,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41600 states, 41600 states have (on average 3.6190865384615383) internal successors, (150554), 41599 states have internal predecessors, (150554), 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-09 23:22:56,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41600 states to 41600 states and 150554 transitions. [2024-02-09 23:22:56,798 INFO L240 hiAutomatonCegarLoop]: Abstraction has 41600 states and 150554 transitions. [2024-02-09 23:22:56,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-09 23:22:56,799 INFO L428 stractBuchiCegarLoop]: Abstraction has 41600 states and 150554 transitions. [2024-02-09 23:22:56,799 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2024-02-09 23:22:56,799 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41600 states and 150554 transitions. [2024-02-09 23:22:57,114 INFO L131 ngComponentsAnalysis]: Automaton has 2393 accepting balls. 37076 [2024-02-09 23:22:57,114 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:22:57,114 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:22:57,116 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:57,116 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:22:57,118 INFO L748 eck$LassoCheckResult]: Stem: 1221580#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1221582#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1209952#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1209954#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1253890#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1232118#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1232120#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1252258#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1223934#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1223936#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1239544#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1238778#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1228164#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1228166#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1257320#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1256592#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1234038#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1215144#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1215146#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1256696#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1212526#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 1212528#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1218714#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1255956#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1201250#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1201252#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1216314#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1245116#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1253764#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1249412#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1249414#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1246744#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1238876#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1238878#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 1204500#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1204502#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1218000#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1233990#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 1236350#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1236352#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1226400#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1226402#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1242376#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1215218#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1215220#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 1252754#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1211294#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1200048#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 1200050#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1255998#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1254538#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 1235466#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1229564#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1229566#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 1219806#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1219808#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1254148#[L119-1]don't care [1015] L119-1-->L119-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] 1254150#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1218142#[L144]don't care [986] L144-->L145: 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] 1218144#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1235652#[L145-1]don't care [884] L145-1-->L37: 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] 1229688#[L37]don't care [866] L37-->L38: 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] 1229690#[L38]don't care [1080] L38-->L37-1: 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[] 1239944#[L37-1]don't care [1061] L37-1-->L145-2: 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] 1228722#[L145-2]don't care [859] L145-2-->L146: 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] 1228724#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1242636#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1222736#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1222738#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1244026#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1230400#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1230402#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1204598#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1203242#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1203244#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1246694#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1245618#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1245620#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 1257106#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1255474#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1244110#[L119-4]don't care [887] L119-4-->L119-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] 1243382#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1243384#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1244512#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1256306#[L120-1]don't care [846] L120-1-->L120-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] 1251304#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1251306#[L144-1]don't care [1024] L144-1-->L145-3: 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] 1257372#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1280662#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1280660#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1280658#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1252628#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1243300#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1243302#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1256256#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1236090#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1235028#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 1235030#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1253264#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1245944#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1245946#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1252000#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1252002#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1254264#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1280686#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1217370#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1217372#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1221860#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1221862#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1227742#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1227744#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1222170#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1222172#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1254014#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1254016#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1203972#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1203974#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1241452#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1241454#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 1241986#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1241988#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1256578#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1256580#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1248610#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1248612#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 1243068#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1243070#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1256124#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1256126#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1250968#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1250970#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1280962#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 1254198#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1239038#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1229844#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1229846#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1240862#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1232652#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1232654#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1254516#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1254518#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1256814#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1239902#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1239904#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1208540#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1208542#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1247886#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 1247888#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1253880#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1253882#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1250484#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1250486#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1256864#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 1256330#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1228692#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1228694#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1256694#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1280964#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1255966#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1255968#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 1281096#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1281094#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1281092#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1281090#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1210916#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1210918#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1256266#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1250638#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 1248652#[L123-1]don't care [1022] L123-1-->L37-16: 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] 1248654#[L37-16]don't care [1101] L37-16-->L38-24: 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] 1281072#[L38-24]don't care [883] L38-24-->L37-17: 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[] 1281070#[L37-17]don't care [984] L37-17-->L123-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] 1281068#[L123-2]don't care [837] L123-2-->L124: 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] 1281066#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 1281064#[L124-1]don't care [829] L124-1-->L37-18: 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] 1281062#[L37-18]don't care [1042] L37-18-->L38-27: 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] 1281060#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 1281058#[L37-19]don't care [1173] L37-19-->L124-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] 1253722#[L124-2]don't care [877] L124-2-->L125: 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] 1253724#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1253456#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1253458#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1253898#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1253900#[L126-6]don't care [842] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_7) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[] 1256378#[L127]don't care [1170] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1213514#[L127-1]don't care [1118] L127-1-->L127-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] 1213516#[L127-2]don't care [1068] L127-2-->L144-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1257200#[L144-3]don't care [895] L144-3-->L145-9: 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] 1244972#[L145-9]don't care [808] L145-9-->L145-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1242796#[L145-10]don't care [1097] L145-10-->L37-20: 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] 1240132#[L37-20]don't care [810] L37-20-->L38-30: 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] 1199040#[L38-30]don't care [1000] L38-30-->L37-21: 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[] 1199042#[L37-21]don't care [962] L37-21-->L145-11: 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] 1237778#[L145-11]don't care [1129] L145-11-->L146-9: 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] 1249938#[L146-9]don't care [985] L146-9-->L146-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1249940#[L146-10]don't care [1108] L146-10-->L37-22: 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] 1231462#[L37-22]don't care [1174] L37-22-->L38-33: 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] 1201260#[L38-33]don't care [1187] L38-33-->L37-23: 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[] 1201262#[L37-23]don't care [878] L37-23-->L146-11: 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] 1204492#[L146-11]don't care [1121] L146-11-->L148-9: 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] 1204494#[L148-9]don't care [1028] L148-9-->L148-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_20|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1203976#[L148-10]don't care [1013] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1203978#[L148-11]don't care [1098] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1245650#[L149-24]don't care [1031] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1200632#[L149-30]don't care [2024-02-09 23:22:57,118 INFO L750 eck$LassoCheckResult]: Loop: 1200632#[L149-30]don't care [1004] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1200634#[L150-9]don't care [997] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1238024#[L150-10]don't care [1057] L150-10-->L150-11: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_17|) (= (store |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_5|) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.base_5|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, 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_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1238026#[L150-11]don't care [834] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1255618#[L149-27]don't care [839] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1237812#[L149-28]don't care [979] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1237814#[L149-29]don't care [906] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1200632#[L149-30]don't care [2024-02-09 23:22:57,118 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:57,118 INFO L85 PathProgramCache]: Analyzing trace with hash 399158131, now seen corresponding path program 1 times [2024-02-09 23:22:57,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:57,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982135827] [2024-02-09 23:22:57,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:57,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:57,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:57,141 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:57,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:57,176 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:57,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:57,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1076354109, now seen corresponding path program 1 times [2024-02-09 23:22:57,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:57,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901704518] [2024-02-09 23:22:57,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:57,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:57,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:57,180 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:57,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:57,182 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:22:57,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:22:57,183 INFO L85 PathProgramCache]: Analyzing trace with hash -603122671, now seen corresponding path program 1 times [2024-02-09 23:22:57,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:22:57,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376352039] [2024-02-09 23:22:57,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:22:57,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:22:57,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:57,206 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:22:57,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:22:57,551 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:05,113 WARN L293 SmtUtils]: Spent 7.49s on a formula simplification. DAG size of input: 449 DAG size of output: 430 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:23:06,607 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:23:06,607 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:23:06,608 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:23:06,608 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:23:06,608 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:23:06,608 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:06,608 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:23:06,608 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:23:06,608 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration12_Lasso [2024-02-09 23:23:06,608 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:23:06,608 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:23:06,636 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,638 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,640 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,642 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,643 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,645 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,646 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,648 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,652 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,662 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,666 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,675 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,683 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,688 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,693 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,695 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,696 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,698 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,700 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,701 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,703 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,705 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,707 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,710 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,712 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,714 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,717 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,719 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,729 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:06,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:07,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:07,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:07,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:07,726 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:07,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:07,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:07,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:23:08,045 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2024-02-09 23:23:11,715 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:23:11,715 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:23:11,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,716 INFO L229 MonitoredProcess]: Starting monitored process 201 with /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-09 23:23:11,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2024-02-09 23:23:11,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-09 23:23:11,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,746 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:11,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:11,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:11,760 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:11,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,764 INFO L229 MonitoredProcess]: Starting monitored process 202 with /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-09 23:23:11,766 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:11,772 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:11,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,773 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:11,773 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:11,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2024-02-09 23:23:11,784 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2024-02-09 23:23:11,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,788 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:11,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:11,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,797 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,798 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:11,798 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:11,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2024-02-09 23:23:11,809 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,812 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Ended with exit code 0 [2024-02-09 23:23:11,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,813 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:11,828 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:11,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,834 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:11,834 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,834 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,834 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,835 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:11,835 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:11,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2024-02-09 23:23:11,845 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2024-02-09 23:23:11,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,849 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:11,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:11,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,858 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:11,858 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,858 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,858 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,858 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:11,858 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:11,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2024-02-09 23:23:11,869 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:11,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,873 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:11,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-09 23:23:11,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:11,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:11,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:11,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2024-02-09 23:23:11,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:11,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,912 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:11,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:11,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,935 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:11,935 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:11,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2024-02-09 23:23:11,952 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:11,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,967 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:11,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:11,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:11,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:11,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:11,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:11,977 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:11,978 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:11,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2024-02-09 23:23:11,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:11,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:11,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:11,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:11,993 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:11,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2024-02-09 23:23:11,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,004 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,004 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,009 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2024-02-09 23:23:12,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,026 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,026 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,026 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,027 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,027 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,028 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,031 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Ended with exit code 0 [2024-02-09 23:23:12,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,032 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,033 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2024-02-09 23:23:12,035 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,043 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,043 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,057 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2024-02-09 23:23:12,059 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,066 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,066 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,066 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,066 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,067 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,067 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,073 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2024-02-09 23:23:12,075 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,089 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2024-02-09 23:23:12,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,100 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,104 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2024-02-09 23:23:12,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,112 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,112 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,113 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,113 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,117 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,120 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,126 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,128 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,128 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,130 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2024-02-09 23:23:12,132 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0 [2024-02-09 23:23:12,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,134 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,143 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,143 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2024-02-09 23:23:12,146 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2024-02-09 23:23:12,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,147 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2024-02-09 23:23:12,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,155 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,155 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,155 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,156 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,156 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,158 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,162 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2024-02-09 23:23:12,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,172 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,176 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,179 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,185 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,185 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,185 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,185 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,185 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,186 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2024-02-09 23:23:12,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,190 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2024-02-09 23:23:12,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2024-02-09 23:23:12,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,207 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2024-02-09 23:23:12,209 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,217 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,217 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,219 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,223 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2024-02-09 23:23:12,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,233 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,233 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Ended with exit code 0 [2024-02-09 23:23:12,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,239 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,249 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2024-02-09 23:23:12,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2024-02-09 23:23:12,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,265 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2024-02-09 23:23:12,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,275 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,275 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,284 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2024-02-09 23:23:12,286 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,293 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,293 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,294 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Ended with exit code 0 [2024-02-09 23:23:12,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,299 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2024-02-09 23:23:12,301 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,311 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,311 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,317 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2024-02-09 23:23:12,319 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,327 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,327 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,328 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,331 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2024-02-09 23:23:12,334 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,342 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,343 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,343 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Ended with exit code 0 [2024-02-09 23:23:12,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,354 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2024-02-09 23:23:12,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,366 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,366 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,368 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0 [2024-02-09 23:23:12,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,376 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2024-02-09 23:23:12,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-09 23:23:12,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,399 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2024-02-09 23:23:12,401 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,408 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,408 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,417 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,421 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2024-02-09 23:23:12,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,431 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,442 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2024-02-09 23:23:12,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,447 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2024-02-09 23:23:12,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,457 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,458 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,466 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,470 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,480 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,480 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2024-02-09 23:23:12,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,495 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2024-02-09 23:23:12,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,507 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,507 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,518 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,522 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2024-02-09 23:23:12,525 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,532 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,532 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,533 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,533 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,541 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,545 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2024-02-09 23:23:12,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,594 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,594 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,612 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2024-02-09 23:23:12,632 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,636 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2024-02-09 23:23:12,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,674 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,679 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2024-02-09 23:23:12,803 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,810 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,810 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,810 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,810 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,820 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2024-02-09 23:23:12,822 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,830 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,830 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,832 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,836 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2024-02-09 23:23:12,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,845 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,852 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,852 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,857 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2024-02-09 23:23:12,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,858 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2024-02-09 23:23:12,861 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,867 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,868 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,868 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,869 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,873 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,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-09 23:23:12,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,882 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,883 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:12,883 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:12,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2024-02-09 23:23:12,917 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,921 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2024-02-09 23:23:12,929 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,936 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,937 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,937 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,937 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,942 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2024-02-09 23:23:12,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:12,952 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,952 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,952 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2024-02-09 23:23:12,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,970 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:12,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:12,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:12,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:12,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:12,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:12,980 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:12,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:12,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2024-02-09 23:23:12,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:12,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:12,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:12,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:12,989 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:12,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2024-02-09 23:23:12,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,010 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,012 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2024-02-09 23:23:13,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,021 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,021 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Ended with exit code 0 [2024-02-09 23:23:13,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,029 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,031 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2024-02-09 23:23:13,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,039 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,039 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,044 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,055 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2024-02-09 23:23:13,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,069 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:13,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2024-02-09 23:23:13,089 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Ended with exit code 0 [2024-02-09 23:23:13,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,093 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2024-02-09 23:23:13,108 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,114 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,115 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,115 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,120 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2024-02-09 23:23:13,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,131 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,131 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Ended with exit code 0 [2024-02-09 23:23:13,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,146 INFO L229 MonitoredProcess]: Starting monitored process 256 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2024-02-09 23:23:13,158 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,164 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,165 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Ended with exit code 0 [2024-02-09 23:23:13,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,170 INFO L229 MonitoredProcess]: Starting monitored process 257 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2024-02-09 23:23:13,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,179 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,179 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,190 INFO L229 MonitoredProcess]: Starting monitored process 258 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2024-02-09 23:23:13,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,201 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,201 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Ended with exit code 0 [2024-02-09 23:23:13,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,207 INFO L229 MonitoredProcess]: Starting monitored process 259 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2024-02-09 23:23:13,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,216 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,218 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,218 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,220 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,224 INFO L229 MonitoredProcess]: Starting monitored process 260 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-02-09 23:23:13,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Waiting until timeout for monitored process [2024-02-09 23:23:13,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:13,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,233 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,233 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,234 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,234 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Ended with exit code 0 [2024-02-09 23:23:13,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,238 INFO L229 MonitoredProcess]: Starting monitored process 261 with /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-09 23:23:13,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Waiting until timeout for monitored process [2024-02-09 23:23:13,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,249 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,251 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Ended with exit code 0 [2024-02-09 23:23:13,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,256 INFO L229 MonitoredProcess]: Starting monitored process 262 with /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-09 23:23:13,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Waiting until timeout for monitored process [2024-02-09 23:23:13,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,266 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,266 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,266 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Ended with exit code 0 [2024-02-09 23:23:13,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,284 INFO L229 MonitoredProcess]: Starting monitored process 263 with /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-09 23:23:13,287 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:13,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,295 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,295 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Waiting until timeout for monitored process [2024-02-09 23:23:13,305 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Ended with exit code 0 [2024-02-09 23:23:13,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,309 INFO L229 MonitoredProcess]: Starting monitored process 264 with /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-09 23:23:13,312 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,319 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,319 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Waiting until timeout for monitored process [2024-02-09 23:23:13,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Ended with exit code 0 [2024-02-09 23:23:13,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,334 INFO L229 MonitoredProcess]: Starting monitored process 265 with /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-09 23:23:13,336 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:13,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:23:13,343 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,343 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,343 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,343 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:23:13,343 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:23:13,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Waiting until timeout for monitored process [2024-02-09 23:23:13,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,357 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Ended with exit code 0 [2024-02-09 23:23:13,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,358 INFO L229 MonitoredProcess]: Starting monitored process 266 with /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-09 23:23:13,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Waiting until timeout for monitored process [2024-02-09 23:23:13,360 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:23:13,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,367 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,368 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,368 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,373 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Ended with exit code 0 [2024-02-09 23:23:13,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,375 INFO L229 MonitoredProcess]: Starting monitored process 267 with /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-09 23:23:13,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Waiting until timeout for monitored process [2024-02-09 23:23:13,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,383 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,383 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,385 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,385 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,390 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Ended with exit code 0 [2024-02-09 23:23:13,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,394 INFO L229 MonitoredProcess]: Starting monitored process 268 with /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-09 23:23:13,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Waiting until timeout for monitored process [2024-02-09 23:23:13,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,403 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,405 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,405 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Ended with exit code 0 [2024-02-09 23:23:13,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,411 INFO L229 MonitoredProcess]: Starting monitored process 269 with /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-09 23:23:13,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Waiting until timeout for monitored process [2024-02-09 23:23:13,413 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,421 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,421 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,423 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Ended with exit code 0 [2024-02-09 23:23:13,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,428 INFO L229 MonitoredProcess]: Starting monitored process 270 with /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-09 23:23:13,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Waiting until timeout for monitored process [2024-02-09 23:23:13,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,438 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,438 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,439 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,439 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,442 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,445 INFO L229 MonitoredProcess]: Starting monitored process 271 with /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-09 23:23:13,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Waiting until timeout for monitored process [2024-02-09 23:23:13,448 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,455 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,455 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,458 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,463 INFO L229 MonitoredProcess]: Starting monitored process 272 with /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-09 23:23:13,466 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Waiting until timeout for monitored process [2024-02-09 23:23:13,473 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,474 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Ended with exit code 0 [2024-02-09 23:23:13,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,480 INFO L229 MonitoredProcess]: Starting monitored process 273 with /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-09 23:23:13,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Waiting until timeout for monitored process [2024-02-09 23:23:13,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-09 23:23:13,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,491 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,491 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,494 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,499 INFO L229 MonitoredProcess]: Starting monitored process 274 with /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-09 23:23:13,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Waiting until timeout for monitored process [2024-02-09 23:23:13,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,508 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,508 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,509 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,513 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:23:13,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:13,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,518 INFO L229 MonitoredProcess]: Starting monitored process 275 with /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-09 23:23:13,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Waiting until timeout for monitored process [2024-02-09 23:23:13,521 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:23:13,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:23:13,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:23:13,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:23:13,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:23:13,532 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:23:13,532 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:23:13,541 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:23:13,551 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2024-02-09 23:23:13,551 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2024-02-09 23:23:13,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:23:13,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:13,553 INFO L229 MonitoredProcess]: Starting monitored process 276 with /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-09 23:23:13,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Waiting until timeout for monitored process [2024-02-09 23:23:13,555 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:23:13,576 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:23:13,576 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:23:13,576 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:23:13,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Ended with exit code 0 [2024-02-09 23:23:13,821 INFO L156 tatePredicateManager]: 65 out of 65 supporting invariants were superfluous and have been removed [2024-02-09 23:23:13,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:13,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:23:13,930 INFO L262 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:23:13,932 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:23:14,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:23:14,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:23:14,147 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:23:14,183 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-09 23:23:14,184 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-09 23:23:14,184 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 41600 states and 150554 transitions. cyclomatic complexity: 111360 Second operand has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 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-09 23:23:15,099 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 41600 states and 150554 transitions. cyclomatic complexity: 111360. Second operand has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 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 82672 states and 300561 transitions. Complement of second has 9 states. [2024-02-09 23:23:15,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Forceful destruction successful, exit code 0 [2024-02-09 23:23:15,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:23:15,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 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-09 23:23:15,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 346 transitions. [2024-02-09 23:23:15,102 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 346 transitions. Stem has 204 letters. Loop has 7 letters. [2024-02-09 23:23:15,102 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:23:15,102 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 346 transitions. Stem has 211 letters. Loop has 7 letters. [2024-02-09 23:23:15,103 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:23:15,103 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 346 transitions. Stem has 204 letters. Loop has 14 letters. [2024-02-09 23:23:15,103 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:23:15,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 82672 states and 300561 transitions. [2024-02-09 23:23:16,347 INFO L131 ngComponentsAnalysis]: Automaton has 4785 accepting balls. 74145 [2024-02-09 23:23:17,356 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 82672 states to 82613 states and 300489 transitions. [2024-02-09 23:23:17,357 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 82278 [2024-02-09 23:23:17,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 82278 [2024-02-09 23:23:17,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 82613 states and 300489 transitions. [2024-02-09 23:23:17,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:23:17,547 INFO L218 hiAutomatonCegarLoop]: Abstraction has 82613 states and 300489 transitions. [2024-02-09 23:23:17,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82613 states and 300489 transitions. [2024-02-09 23:23:18,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82613 to 41716. [2024-02-09 23:23:18,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41716 states, 41716 states have (on average 3.611899510979001) internal successors, (150674), 41715 states have internal predecessors, (150674), 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-09 23:23:19,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41716 states to 41716 states and 150674 transitions. [2024-02-09 23:23:19,268 INFO L240 hiAutomatonCegarLoop]: Abstraction has 41716 states and 150674 transitions. [2024-02-09 23:23:19,268 INFO L428 stractBuchiCegarLoop]: Abstraction has 41716 states and 150674 transitions. [2024-02-09 23:23:19,284 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2024-02-09 23:23:19,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41716 states and 150674 transitions. [2024-02-09 23:23:19,630 INFO L131 ngComponentsAnalysis]: Automaton has 2393 accepting balls. 37076 [2024-02-09 23:23:19,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:23:19,631 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:23:19,632 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:23:19,633 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:23:19,634 INFO L748 eck$LassoCheckResult]: Stem: 1388436#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1388438#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1376736#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1376738#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1421520#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1398984#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1398986#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1419636#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1390778#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1390780#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1406468#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1405714#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1395040#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1395042#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1425378#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1424602#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1400954#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1381968#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1381970#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1424736#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1379324#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 1379326#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1385598#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1423812#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1368028#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1368030#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1383156#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1412168#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1421356#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1416674#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1416676#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1413868#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1405808#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1405810#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 1371266#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1371268#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1384874#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1400904#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 1403258#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1403260#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1393286#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1393288#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1409352#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1382054#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1382056#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 1420192#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1378090#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1366836#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 1366838#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1423870#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1422260#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 1402370#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1396432#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1396434#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 1386670#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1386672#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1421792#[L119-1]don't care [1015] L119-1-->L119-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] 1421794#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1385014#[L144]don't care [986] L144-->L145: 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] 1385016#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1402566#[L145-1]don't care [884] L145-1-->L37: 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] 1396554#[L37]don't care [866] L37-->L38: 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] 1396556#[L38]don't care [1080] L38-->L37-1: 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[] 1406866#[L37-1]don't care [1061] L37-1-->L145-2: 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] 1395602#[L145-2]don't care [859] L145-2-->L146: 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] 1395604#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1409586#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389578#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389580#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1411038#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1397262#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1397264#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1371356#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1370014#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1370016#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1413804#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1412676#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1412678#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 1425124#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1423280#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1411130#[L119-4]don't care [887] L119-4-->L119-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] 1410340#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1410342#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1411550#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1424230#[L120-1]don't care [846] L120-1-->L120-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] 1418650#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1418652#[L144-1]don't care [1024] L144-1-->L145-3: 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] 1423060#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1421460#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1421462#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1424746#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1431152#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1431150#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1431148#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1431146#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1431144#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1431142#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 1431140#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1421856#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1413006#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1413008#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1419336#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1419338#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1421940#[L149-14]don't care [1081] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1417442#[L150-3]don't care [804] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1406608#[L150-4]don't care [945] L150-4-->L150-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.offset_17|) (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_43| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|)) |v_#memory_int_34|) (<= 0 .cse0)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, 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_50|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, 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_50|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1386996#[L150-5]don't care [926] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1386998#[L149-11]don't care [793] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1419040#[L149-12]don't care [898] L149-12-->L149-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1405596#[L149-13]don't care [1058] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1405600#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1419970#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1384230#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1384232#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1388716#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1388718#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1394606#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1372970#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1372972#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1373720#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1373722#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1420966#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1370732#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1370734#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1408416#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1389162#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 1389164#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1408916#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1409756#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1414880#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1414882#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1447712#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 1447710#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1447708#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1447704#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1425068#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1418284#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1418286#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1424146#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 1432368#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1447692#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1447690#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1447688#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1447686#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1447684#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1447682#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1422238#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1422240#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1424824#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1447678#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1421918#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1375310#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1375312#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1447674#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 1447672#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1447670#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1425330#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1425332#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1447668#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1425416#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 1424272#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1395572#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1395574#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1395272#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1389836#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1389838#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1423836#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 1396030#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1406838#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1406840#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1410222#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1377716#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1377718#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1447646#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1417968#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 1417970#[L123-1]don't care [1022] L123-1-->L37-16: 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] 1447644#[L37-16]don't care [1101] L37-16-->L38-24: 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] 1447642#[L38-24]don't care [883] L38-24-->L37-17: 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[] 1447640#[L37-17]don't care [984] L37-17-->L123-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] 1425132#[L123-2]don't care [837] L123-2-->L124: 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] 1420700#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 1420702#[L124-1]don't care [829] L124-1-->L37-18: 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] 1382746#[L37-18]don't care [1042] L37-18-->L38-27: 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] 1382748#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 1421396#[L37-19]don't care [1173] L37-19-->L124-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] 1421288#[L124-2]don't care [877] L124-2-->L125: 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] 1421290#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1447616#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1447612#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1447608#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1447600#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 1424942#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1383466#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1383468#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1403054#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1405354#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 1402944#[L62, L131-4]don't care [931] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1402946#[L131-5, L62]don't care [1078] L131-5-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1415062#[L62, L132]don't care [1182] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1415068#[L62, L132-1]don't care [1188] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1411984#[L62, L132-2]don't care [907] L132-2-->L132-3: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1411986#[L132-3, L62]don't care [1290] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre39#1_7| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_4|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_4|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_4|, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_10|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_4|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_4|, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_4|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_~cond~0#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 1397214#[L132-4, L62, $Ultimate##0]don't care [949] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1397216#[L132-5, L62, $Ultimate##0]don't care [971] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 1418044#[L133, L62, $Ultimate##0]don't care [1148] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 1388040#[L62, L133-1, $Ultimate##0]don't care [1088] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1365884#[L62, L133-2, $Ultimate##0]don't care [1012] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|)) |v_#memory_int_25|) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_13|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1365886#[L62, $Ultimate##0, L133-3]don't care [1284] L133-3-->L91-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre41#1_7|) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_26|, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_42|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_8|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_8|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_8|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_8|, thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_14|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_8|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~mem21#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem19#1, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#t~mem18#1.base, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem15#1, thread3Thread1of1ForFork0_#t~short16#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem14#1] 1408140#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:23:19,635 INFO L750 eck$LassoCheckResult]: Loop: 1408140#[L91-1, L62, $Ultimate##0, L133-4]don't care [1223] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 1408142#[L92, L62, $Ultimate##0, L133-4]don't care [1226] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1425198#[L92-1, L62, $Ultimate##0, L133-4]don't care [1228] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1405502#[L37, L62, $Ultimate##0, L133-4]don't care [1230] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1405504#[L38, L62, $Ultimate##0, L133-4]don't care [1232] L38-->L37-1: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 1399290#[L37-1, L62, $Ultimate##0, L133-4]don't care [1234] L37-1-->L92-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1399292#[L92-2, L62, $Ultimate##0, L133-4]don't care [1235] L92-2-->L93: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1420028#[L93, L62, $Ultimate##0, L133-4]don't care [1236] L93-->L93-1: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1376716#[L62, $Ultimate##0, L133-4, L93-1]don't care [1237] L93-1-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1376718#[L37-2, L62, $Ultimate##0, L133-4]don't care [1238] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1373492#[L38-3, L62, $Ultimate##0, L133-4]don't care [1240] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 1373494#[L37-3, L62, $Ultimate##0, L133-4]don't care [1242] L37-3-->L93-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1423340#[L93-2, L62, $Ultimate##0, L133-4]don't care [1243] L93-2-->L94: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1423342#[L62, $Ultimate##0, L94, L133-4]don't care [1244] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 1415970#[L62, L94-1, $Ultimate##0, L133-4]don't care [1245] L94-1-->L94-2: Formula: (or (and |v_thread3Thread1of1ForFork0_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork0_#t~mem14#1_3|)) (and (not |v_thread3Thread1of1ForFork0_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork0_#t~mem14#1_3| 0))) InVars {thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_1|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 1381696#[L62, $Ultimate##0, L94-2, L133-4]don't care [1246] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork0_#t~short16#1_3| InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} AuxVars[] AssignedVars[] 1381704#[L62, $Ultimate##0, L94-3, L133-4]don't care [1248] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork0_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 1417410#[L94-4, L62, $Ultimate##0, L133-4]don't care [1250] L94-4-->L94-6: Formula: (or (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork0_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) (and (< |v_thread3Thread1of1ForFork0_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 1417412#[L62, L94-6, $Ultimate##0, L133-4]don't care [1249] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13| (ite |v_thread3Thread1of1ForFork0_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1436022#[L94-7, L62, $Ultimate##0, L133-4]don't care [1251] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1436014#[L37-4, L62, $Ultimate##0, L133-4]don't care [1252] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1436006#[L38-6, L62, $Ultimate##0, L133-4]don't care [1254] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[] 1435996#[L62, $Ultimate##0, L133-4, L37-5]don't care [1256] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1435984#[L94-8, L62, $Ultimate##0, L133-4]don't care [1257] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1435978#[L62, $Ultimate##0, L133-4, L94-9]don't care [1258] L94-9-->L94-10: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 1435972#[L62, $Ultimate##0, L94-10, L133-4]don't care [1259] L94-10-->L94-11: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 1435964#[L94-11, L62, $Ultimate##0, L133-4]don't care [1260] L94-11-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 1435960#[L95, L62, $Ultimate##0, L133-4]don't care [1261] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|) (= (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 1435952#[L62, $Ultimate##0, L133-4, L95-1]don't care [1262] L95-1-->L95-2: Formula: (let ((.cse0 (* 4 v_~state21~0_4))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_4))) (and (<= (+ .cse0 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse1) |v_thread3Thread1of1ForFork0_#t~mem17#1_1|) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_1|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 1420722#[L62, $Ultimate##0, L95-2, L133-4]don't care [1263] L95-2-->L95-3: Formula: (let ((.cse1 (* |v_thread3Thread1of1ForFork0_#t~mem17#1_3| 4))) (let ((.cse0 (+ .cse1 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|))) (and (= (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) .cse0) |v_thread3Thread1of1ForFork0_#t~mem19#1_1|) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 4 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|) (select |v_#length_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|))))) InVars {thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_1|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 1420728#[L62, $Ultimate##0, L133-4, L95-3]don't care [1264] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 1422120#[L62, L95-4, $Ultimate##0, L133-4]don't care [1265] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_5|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 1422194#[L95-5, L62, $Ultimate##0, L133-4]don't care [1266] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 1422468#[L62, $Ultimate##0, L95-6, L133-4]don't care [1267] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 1425440#[L62, $Ultimate##0, L96, L133-4]don't care [1268] L96-->L96-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19| (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0)) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1425572#[L96-1, L62, $Ultimate##0, L133-4]don't care [1269] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1442944#[L37-6, L62, $Ultimate##0, L133-4]don't care [1270] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1442940#[L38-9, L62, $Ultimate##0, L133-4]don't care [1272] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 1442934#[L37-7, L62, $Ultimate##0, L133-4]don't care [1274] L37-7-->L96-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1442936#[L96-2, L62, $Ultimate##0, L133-4]don't care [1275] L96-2-->L97: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1443214#[L97, L62, $Ultimate##0, L133-4]don't care [1276] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork0_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 1395898#[L97-1, L62, $Ultimate##0, L133-4]don't care [1277] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 1395902#[L97-2, L62, $Ultimate##0, L133-4]don't care [1278] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 1421030#[L98, L62, $Ultimate##0, L133-4]don't care [1279] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem21#1_1|) (= (select |v_#valid_16| v_~done~0.base_2) 1) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 1423170#[L98-1, L62, $Ultimate##0, L133-4]don't care [1280] L98-1-->L98-2: Formula: (= v_~finished2~0_3 |v_thread3Thread1of1ForFork0_#t~mem21#1_3|) InVars {thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 1409404#[L98-2, L62, $Ultimate##0, L133-4]don't care [1281] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 1408140#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:23:19,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:19,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1612581130, now seen corresponding path program 1 times [2024-02-09 23:23:19,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:19,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696950655] [2024-02-09 23:23:19,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:19,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:19,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:23:19,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:23:19,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:23:19,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696950655] [2024-02-09 23:23:19,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696950655] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:23:19,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [140458295] [2024-02-09 23:23:19,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:19,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:23:19,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:23:19,837 INFO L229 MonitoredProcess]: Starting monitored process 277 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-09 23:23:19,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (277)] Waiting until timeout for monitored process [2024-02-09 23:23:20,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:23:20,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-09 23:23:20,033 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:23:20,157 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:23:20,157 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-09 23:23:20,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:23:20,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [140458295] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-09 23:23:20,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-02-09 23:23:20,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11, 9] total 19 [2024-02-09 23:23:20,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623985655] [2024-02-09 23:23:20,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:23:20,353 INFO L753 eck$LassoCheckResult]: stem already infeasible [2024-02-09 23:23:20,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:20,353 INFO L85 PathProgramCache]: Analyzing trace with hash 382699617, now seen corresponding path program 2 times [2024-02-09 23:23:20,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:20,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771098088] [2024-02-09 23:23:20,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:20,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:20,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:20,361 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:20,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:20,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:20,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:23:20,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-09 23:23:20,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2024-02-09 23:23:20,989 INFO L87 Difference]: Start difference. First operand 41716 states and 150674 transitions. cyclomatic complexity: 111368 Second operand has 9 states, 9 states have (on average 23.11111111111111) internal successors, (208), 9 states have internal predecessors, (208), 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-09 23:23:21,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:23:21,446 INFO L93 Difference]: Finished difference Result 41919 states and 151103 transitions. [2024-02-09 23:23:21,446 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41919 states and 151103 transitions. [2024-02-09 23:23:22,153 INFO L131 ngComponentsAnalysis]: Automaton has 2438 accepting balls. 37215 [2024-02-09 23:23:22,488 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41919 states to 41919 states and 151103 transitions. [2024-02-09 23:23:22,488 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41588 [2024-02-09 23:23:22,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41588 [2024-02-09 23:23:22,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41919 states and 151103 transitions. [2024-02-09 23:23:22,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:23:22,584 INFO L218 hiAutomatonCegarLoop]: Abstraction has 41919 states and 151103 transitions. [2024-02-09 23:23:22,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41919 states and 151103 transitions. [2024-02-09 23:23:23,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41919 to 41716. [2024-02-09 23:23:23,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41716 states, 41716 states have (on average 3.6118515677437912) internal successors, (150672), 41715 states have internal predecessors, (150672), 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-09 23:23:23,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41716 states to 41716 states and 150672 transitions. [2024-02-09 23:23:23,972 INFO L240 hiAutomatonCegarLoop]: Abstraction has 41716 states and 150672 transitions. [2024-02-09 23:23:23,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-09 23:23:23,973 INFO L428 stractBuchiCegarLoop]: Abstraction has 41716 states and 150672 transitions. [2024-02-09 23:23:23,974 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2024-02-09 23:23:23,974 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41716 states and 150672 transitions. [2024-02-09 23:23:24,295 INFO L131 ngComponentsAnalysis]: Automaton has 2393 accepting balls. 37076 [2024-02-09 23:23:24,300 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:23:24,300 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:23:24,302 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:23:24,302 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2024-02-09 23:23:24,304 INFO L748 eck$LassoCheckResult]: Stem: 1514941#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1514943#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1503313#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1503315#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1548085#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1525507#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1525509#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1546229#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1517285#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1517287#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1533047#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1532305#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1521569#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1521571#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1551935#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1551097#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1527479#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1508517#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1508519#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1551199#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1505899#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 1505901#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1512117#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1550335#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1494629#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1494631#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1509683#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1538863#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1547923#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1543263#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1543265#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1540545#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1532401#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1532403#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 1497851#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1497853#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1511383#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1527431#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 1529829#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1529831#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1519793#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1519795#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1535983#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1508593#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1508595#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 1546787#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1504663#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1493433#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 1493435#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1550413#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1548823#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 1528923#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1522959#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1522961#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 1513177#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1513179#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1548373#[L119-1]don't care [1015] L119-1-->L119-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] 1548375#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1511527#[L144]don't care [986] L144-->L145: 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] 1511529#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1529105#[L145-1]don't care [884] L145-1-->L37: 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] 1523083#[L37]don't care [866] L37-->L38: 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] 1523085#[L38]don't care [1080] L38-->L37-1: 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[] 1533463#[L37-1]don't care [1061] L37-1-->L145-2: 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] 1522141#[L145-2]don't care [859] L145-2-->L146: 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] 1522143#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1536227#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1516087#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1516089#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1537681#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1523793#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1523795#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1497949#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1496597#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1496599#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1540483#[L149-6]don't care [964] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 1524373#[L150]don't care [1134] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1544615#[L150-1]don't care [987] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.base_15|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_40| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.offset_15|)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, 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_47|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, 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_47|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1549555#[L150-2]don't care [912] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1550823#[L149-3]don't care [832] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1542027#[L149-4]don't care [943] L149-4-->L149-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1542029#[L149-5]don't care [849] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1524367#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1524369#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1574209#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 1552543#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1549845#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1537767#[L119-4]don't care [887] L119-4-->L119-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] 1537769#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1574203#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1550785#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1550787#[L120-1]don't care [846] L120-1-->L120-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] 1545195#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1545197#[L144-1]don't care [1024] L144-1-->L145-3: 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] 1574197#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1548027#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1548029#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1535537#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1535539#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1546653#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574193#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1552243#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1529565#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1528467#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 1528469#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1548435#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1539691#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1539693#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1549971#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1574183#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1574179#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1574177#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1574175#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1574173#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1574171#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1574169#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1574167#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1574165#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1574163#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1574161#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1574159#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1574157#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1574155#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574153#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574151#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574149#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 1574147#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574145#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574143#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574141#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574139#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574137#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 1574135#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574133#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574131#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1574129#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1574127#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1574125#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1574123#[L149-22]don't care [951] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31| |v_ULTIMATE.start_create_fresh_int_array_~size#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[] 1574121#[L150-6]don't care [938] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1574119#[L150-7]don't care [940] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_53| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1 4) (select |v_#length_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|)) (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.offset_19|) (= |v_#memory_int_36| (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1574117#[L150-8]don't care [1100] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1574115#[L149-19]don't care [875] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1574113#[L149-20]don't care [1093] L149-20-->L149-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1574109#[L149-21]don't care [970] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1574107#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 1574105#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1574103#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1574101#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1574099#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1574097#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1574095#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1574093#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1574091#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1574089#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1574087#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1574085#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1574083#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574081#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574079#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574077#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 1574075#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574073#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574071#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574069#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574067#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574065#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 1574063#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1574061#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1574059#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1574057#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1574055#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1574053#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1574051#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 1574049#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1574047#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1574045#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1574043#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1574041#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1574039#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1574037#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1574035#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 1574033#[L123-1]don't care [1022] L123-1-->L37-16: 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] 1574031#[L37-16]don't care [1101] L37-16-->L38-24: 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] 1574029#[L38-24]don't care [883] L38-24-->L37-17: 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[] 1574027#[L37-17]don't care [984] L37-17-->L123-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] 1574025#[L123-2]don't care [837] L123-2-->L124: 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] 1574021#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 1574017#[L124-1]don't care [829] L124-1-->L37-18: 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] 1574013#[L37-18]don't care [1042] L37-18-->L38-27: 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] 1574009#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 1574005#[L37-19]don't care [1173] L37-19-->L124-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] 1574001#[L124-2]don't care [877] L124-2-->L125: 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] 1573997#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1573993#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1573989#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1573985#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1558623#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 1558601#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1558589#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1558587#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1558585#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1558583#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 1558579#[L62, L131-4]don't care [931] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1558573#[L131-5, L62]don't care [1078] L131-5-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1558569#[L62, L132]don't care [1197] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 1558571#[L52, L132]don't care [1200] L52-->L57: Formula: (let ((.cse4 (* 4 v_~size1~0_66)) (.cse5 (* v_~front1~0_85 4)) (.cse3 (* v_~state11~0_32 4))) (let ((.cse2 (+ .cse3 v_~produce~0.offset_21)) (.cse1 (+ v_~queue1~0.offset_51 .cse4 .cse5))) (and (not (= (ite (let ((.cse0 (+ v_~front1~0_85 v_~size1~0_66))) (and (<= 0 .cse0) (< .cse0 v_~n_queue~0_28))) 1 0) 0)) (<= 0 .cse1) (<= 0 .cse2) (<= (+ .cse3 v_~produce~0.offset_21 4) (select |v_#length_95| v_~produce~0.base_21)) (not (= (ite (= (select (select |v_#memory_int_84| v_~produce~0.base_21) .cse2) (select (select |v_#memory_int_84| v_~queue1~0.base_51) .cse1)) 1 0) 0)) (= (select |v_#valid_102| v_~queue1~0.base_51) 1) (not (= (ite (and (< v_~state11~0_32 v_~n_produce~0_14) (<= 0 v_~state11~0_32)) 1 0) 0)) (<= (+ v_~queue1~0.offset_51 .cse4 .cse5 4) (select |v_#length_95| v_~queue1~0.base_51)) (= (+ v_~size1~0_66 1) v_~size1~0_65) (= (select |v_#valid_102| v_~produce~0.base_21) 1)))) InVars {~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_66, ~produce~0.base=v_~produce~0.base_21, ~queue1~0.base=v_~queue1~0.base_51, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85} OutVars{~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_65, ~produce~0.base=v_~produce~0.base_21, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~queue1~0.base=v_~queue1~0.base_51, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~size1~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1546749#[L57, L132]don't care [1182] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1541849#[L57, L132-1]don't care [1188] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1514597#[L57, L132-2]don't care [907] L132-2-->L132-3: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1514601#[L57, L132-3]don't care [1290] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre39#1_7| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_4|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_4|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_4|, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_10|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_4|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_4|, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_4|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_~cond~0#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 1528421#[L132-4, $Ultimate##0, L57]don't care [1215] $Ultimate##0-->L84: Formula: (= (ite (= 0 (ite (or (< 0 v_~size1~0_8) (= (mod v_~finished1~0_5 256) 0)) 1 0)) 0 1) |v_thread2Thread1of1ForFork2_~cond~0#1_1|) InVars {~finished1~0=v_~finished1~0_5, ~size1~0=v_~size1~0_8} OutVars{~finished1~0=v_~finished1~0_5, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_1|, ~size1~0=v_~size1~0_8} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~0#1] 1528427#[L132-4, L84, L57]don't care [2024-02-09 23:23:24,304 INFO L750 eck$LassoCheckResult]: Loop: 1528427#[L132-4, L84, L57]don't care [1216] L84-->L73: Formula: (not (= (mod |v_thread2Thread1of1ForFork2_~cond~0#1_3| 256) 0)) InVars {thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_3|} OutVars{thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_3|} AuxVars[] AssignedVars[] 1519309#[L73, L132-4, L57]don't care [1219] L73-->L81: Formula: (let ((.cse12 (* v_~front1~0_100 4))) (let ((.cse9 (* v_~state12~0_53 4)) (.cse11 (+ v_~queue1~0.offset_63 .cse12))) (let ((.cse8 (select (select |v_#memory_int_96| v_~queue1~0.base_63) .cse11)) (.cse10 (+ .cse9 v_~consume~0.offset_24))) (let ((.cse0 (select (select |v_#memory_$Pointer$.offset_39| v_~consume~0.base_24) .cse10)) (.cse1 (* .cse8 4))) (let ((.cse3 (<= (+ v_~queue1~0.offset_63 .cse12 4) (select |v_#length_107| v_~queue1~0.base_63))) (.cse5 (not |v_thread2_#t~short8#1_66|)) (.cse4 (+ .cse0 .cse1)) (.cse6 (<= 0 .cse11)) (.cse7 (= (select |v_#valid_114| v_~queue1~0.base_63) 1)) (.cse2 (select (select |v_#memory_$Pointer$.base_39| v_~consume~0.base_24) .cse10))) (and (not (= (ite (and (< v_~state12~0_53 v_~n1~0_26) (<= 0 v_~state12~0_53)) 1 0) 0)) (<= (+ .cse0 .cse1 4) (select |v_#length_107| .cse2)) .cse3 (= v_~state12~0_52 (select (select |v_#memory_int_96| .cse2) .cse4)) (not (= (ite (< 0 v_~size1~0_80) 1 0) 0)) (or (and .cse5 (= |v_thread2_#t~mem7#1_42| |v_thread2Thread1of1ForFork2_#t~mem7#1_1|) (= |v_thread2_#t~short8#1_66| |v_thread2_#t~short8#1_65|)) (and .cse3 (or (and (not |v_thread2_#t~short8#1_65|) (<= v_~n2~0_14 |v_thread2_#t~mem7#1_42|)) (and (< |v_thread2_#t~mem7#1_42| v_~n2~0_14) |v_thread2_#t~short8#1_65|)) .cse6 |v_thread2_#t~short8#1_66| .cse7 (= |v_thread2_#t~mem7#1_42| .cse8))) (= (+ v_~size1~0_79 1) v_~size1~0_80) (or (and .cse5 (< .cse8 0)) (and (<= 0 .cse8) |v_thread2_#t~short8#1_66|)) (not (= (ite |v_thread2_#t~short8#1_65| 1 0) 0)) (<= (+ .cse9 v_~consume~0.offset_24 4) (select |v_#length_107| v_~consume~0.base_24)) (<= 0 .cse10) (<= 0 .cse4) (= (+ v_~front1~0_100 1) v_~front1~0_99) (= (select |v_#valid_114| v_~consume~0.base_24) 1) .cse6 .cse7 (= (select |v_#valid_114| .cse2) 1) (not (= (ite (and (< v_~front1~0_100 v_~n_queue~0_38) (<= 0 v_~front1~0_100)) 1 0) 0)))))))) InVars {~state12~0=v_~state12~0_53, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ~n2~0=v_~n2~0_14, ~n1~0=v_~n1~0_26, ~size1~0=v_~size1~0_80, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_1|, ~queue1~0.base=v_~queue1~0.base_63, ~n_queue~0=v_~n_queue~0_38, #valid=|v_#valid_114|, ~consume~0.base=v_~consume~0.base_24, #memory_int=|v_#memory_int_96|, ~front1~0=v_~front1~0_100, #length=|v_#length_107|, ~queue1~0.offset=v_~queue1~0.offset_63, ~consume~0.offset=v_~consume~0.offset_24, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{~state12~0=v_~state12~0_52, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ~n1~0=v_~n1~0_26, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_1|, ~queue1~0.base=v_~queue1~0.base_63, ~n_queue~0=v_~n_queue~0_38, ~consume~0.base=v_~consume~0.base_24, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_1|, ~front1~0=v_~front1~0_99, #length=|v_#length_107|, ~consume~0.offset=v_~consume~0.offset_24, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_1|, ~n2~0=v_~n2~0_14, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_1|, ~size1~0=v_~size1~0_79, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #valid=|v_#valid_114|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_1|, #memory_int=|v_#memory_int_96|, ~queue1~0.offset=v_~queue1~0.offset_63, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_1|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[|v_thread2_#t~short8#1_66|, |v_thread2_#t~mem7#1_42|, |v_thread2_#t~short8#1_65|] AssignedVars[~state12~0, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, ~size1~0, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, ~front1~0, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 1519313#[L132-4, L81, L57]don't care [1221] L81-->L84: Formula: (= (ite (= (ite (or (< 0 v_~size1~0_7) (= (mod v_~finished1~0_4 256) 0)) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork2_~cond~0#1_7|) InVars {~finished1~0=v_~finished1~0_4, ~size1~0=v_~size1~0_7} OutVars{~finished1~0=v_~finished1~0_4, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_7|, ~size1~0=v_~size1~0_7} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~cond~0#1] 1528427#[L132-4, L84, L57]don't care [2024-02-09 23:23:24,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:24,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1489372653, now seen corresponding path program 1 times [2024-02-09 23:23:24,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:24,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97483757] [2024-02-09 23:23:24,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:24,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:24,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:24,446 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:24,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:24,550 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:24,552 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:24,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1237377, now seen corresponding path program 2 times [2024-02-09 23:23:24,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:24,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800418308] [2024-02-09 23:23:24,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:24,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:24,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:24,558 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:24,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:24,561 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:24,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:24,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1405221867, now seen corresponding path program 1 times [2024-02-09 23:23:24,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:24,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116197418] [2024-02-09 23:23:24,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:24,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:24,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:23:24,662 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-09 23:23:24,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:23:24,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116197418] [2024-02-09 23:23:24,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116197418] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:23:24,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:23:24,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-09 23:23:24,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347859294] [2024-02-09 23:23:24,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:23:25,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:23:25,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-09 23:23:25,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-09 23:23:25,170 INFO L87 Difference]: Start difference. First operand 41716 states and 150672 transitions. cyclomatic complexity: 111366 Second operand has 4 states, 4 states have (on average 53.75) internal successors, (215), 4 states have internal predecessors, (215), 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-09 23:23:25,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:23:25,677 INFO L93 Difference]: Finished difference Result 77062 states and 274319 transitions. [2024-02-09 23:23:25,677 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77062 states and 274319 transitions. [2024-02-09 23:23:26,891 INFO L131 ngComponentsAnalysis]: Automaton has 2957 accepting balls. 64760 [2024-02-09 23:23:27,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77062 states to 70082 states and 251175 transitions. [2024-02-09 23:23:27,916 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 69715 [2024-02-09 23:23:28,073 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 69715 [2024-02-09 23:23:28,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70082 states and 251175 transitions. [2024-02-09 23:23:28,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:23:28,079 INFO L218 hiAutomatonCegarLoop]: Abstraction has 70082 states and 251175 transitions. [2024-02-09 23:23:28,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70082 states and 251175 transitions. [2024-02-09 23:23:29,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70082 to 50793. [2024-02-09 23:23:29,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50793 states, 50793 states have (on average 3.644281692359183) internal successors, (185104), 50792 states have internal predecessors, (185104), 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-09 23:23:29,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50793 states to 50793 states and 185104 transitions. [2024-02-09 23:23:29,978 INFO L240 hiAutomatonCegarLoop]: Abstraction has 50793 states and 185104 transitions. [2024-02-09 23:23:29,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-09 23:23:29,979 INFO L428 stractBuchiCegarLoop]: Abstraction has 50793 states and 185104 transitions. [2024-02-09 23:23:29,979 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2024-02-09 23:23:29,979 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 50793 states and 185104 transitions. [2024-02-09 23:23:30,834 INFO L131 ngComponentsAnalysis]: Automaton has 2573 accepting balls. 46124 [2024-02-09 23:23:30,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:23:30,834 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:23:30,839 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:23:30,839 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:23:30,841 INFO L748 eck$LassoCheckResult]: Stem: 1675580#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1675582#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1663810#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1663812#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1712524#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1686568#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1686570#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1710104#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1678014#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1678016#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1694812#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1693960#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1682414#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1682416#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1718276#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1716966#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1688702#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1669066#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1669068#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1717140#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1666384#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 1666386#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1672684#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1715740#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1655152#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1655154#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1670248#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1701258#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1712308#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1706532#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1706534#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1703150#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1694066#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1694068#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 1658386#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1658388#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1671958#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1688648#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 1691242#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1691244#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1680608#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1680610#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1698034#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1669154#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1669156#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 1710828#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1665140#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1653966#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 1653968#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1715844#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1713490#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 1690246#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1683874#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1683876#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 1673772#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1673774#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1712894#[L119-1]don't care [1015] L119-1-->L119-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] 1712896#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1672108#[L144]don't care [986] L144-->L145: 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] 1672110#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1690476#[L145-1]don't care [884] L145-1-->L37: 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] 1684006#[L37]don't care [866] L37-->L38: 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] 1684008#[L38]don't care [1080] L38-->L37-1: 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[] 1695250#[L37-1]don't care [1061] L37-1-->L145-2: 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] 1683006#[L145-2]don't care [859] L145-2-->L146: 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] 1683008#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1698324#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1676784#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1676786#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1699982#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1684754#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1684756#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1658488#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1657144#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1657146#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1703094#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1740308#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1717810#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 1717812#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1719236#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1700062#[L119-4]don't care [887] L119-4-->L119-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] 1700064#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1700546#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1700548#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1752926#[L120-1]don't care [846] L120-1-->L120-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] 1708766#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1708768#[L144-1]don't care [1024] L144-1-->L145-3: 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] 1714520#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1714522#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1717158#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1717160#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1710640#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1710642#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1716322#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1716324#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1690958#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1690960#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 1711564#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1711566#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1702194#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1702196#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1709708#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1709710#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1752656#[L149-14]don't care [1081] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1710486#[L150-3]don't care [804] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1694974#[L150-4]don't care [945] L150-4-->L150-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.offset_17|) (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_43| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|)) |v_#memory_int_34|) (<= 0 .cse0)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, 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_50|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, 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_50|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1694976#[L150-5]don't care [926] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1709320#[L149-11]don't care [793] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1709322#[L149-12]don't care [898] L149-12-->L149-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1752924#[L149-13]don't care [1058] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1710480#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1710482#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1753014#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1753012#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1753010#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1753008#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1753006#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1753004#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1753002#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1753000#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1752998#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1752996#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1752994#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752992#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752990#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752988#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 1752986#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752984#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752982#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752980#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752978#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752976#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 1752972#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752968#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752964#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1752960#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1752956#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1752948#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1752950#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 1752712#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1752710#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1752708#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1752706#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1752704#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1752702#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1752700#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1752698#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1752696#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1752694#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1752692#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1752690#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752688#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752686#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752684#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 1752682#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752680#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752678#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752676#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752674#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752672#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 1752670#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1752668#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1752666#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1752664#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1752662#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1752660#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1752634#[L160-6]don't care [1025] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[] 1683460#[L161]don't care [991] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1700068#[L161-1]don't care [889] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|))) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0))) |v_#memory_$Pointer$.base_3|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| 1) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) (= |v_#memory_$Pointer$.offset_3| (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0)))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1690766#[L161-2]don't care [983] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1673114#[L160-3]don't care [972] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1673116#[L160-4]don't care [876] L160-4-->L160-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1703520#[L160-5]don't care [1184] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1718398#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 1752786#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1752784#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1752782#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1752780#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1752778#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1752776#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1752774#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1752772#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 1752770#[L123-1]don't care [1022] L123-1-->L37-16: 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] 1752768#[L37-16]don't care [1101] L37-16-->L38-24: 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] 1752766#[L38-24]don't care [883] L38-24-->L37-17: 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[] 1752764#[L37-17]don't care [984] L37-17-->L123-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] 1752762#[L123-2]don't care [837] L123-2-->L124: 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] 1752758#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 1752754#[L124-1]don't care [829] L124-1-->L37-18: 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] 1752750#[L37-18]don't care [1042] L37-18-->L38-27: 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] 1752746#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 1752742#[L37-19]don't care [1173] L37-19-->L124-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] 1752738#[L124-2]don't care [877] L124-2-->L125: 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] 1752734#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1752730#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1752726#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1752722#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1752716#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 1717498#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1670558#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1670560#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1691032#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1693544#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 1690904#[L62, L131-4]don't care [931] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1690906#[L131-5, L62]don't care [1078] L131-5-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 1704598#[L62, L132]don't care [1182] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1704604#[L62, L132-1]don't care [1188] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1701042#[L62, L132-2]don't care [907] L132-2-->L132-3: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1701044#[L132-3, L62]don't care [1290] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre39#1_7| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_4|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_4|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_4|, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_10|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_4|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_4|, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_4|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_~cond~0#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 1684698#[L132-4, L62, $Ultimate##0]don't care [949] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 1684700#[L132-5, L62, $Ultimate##0]don't care [971] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 1708054#[L133, L62, $Ultimate##0]don't care [1148] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 1675184#[L62, L133-1, $Ultimate##0]don't care [1088] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 1653020#[L62, L133-2, $Ultimate##0]don't care [1012] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|)) |v_#memory_int_25|) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_13|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1653022#[L62, $Ultimate##0, L133-3]don't care [1284] L133-3-->L91-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre41#1_7|) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_26|, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_42|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_8|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_8|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_8|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_8|, thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_14|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_8|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~mem21#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem19#1, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#t~mem18#1.base, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem15#1, thread3Thread1of1ForFork0_#t~short16#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem14#1] 1696654#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:23:30,842 INFO L750 eck$LassoCheckResult]: Loop: 1696654#[L91-1, L62, $Ultimate##0, L133-4]don't care [1223] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 1696656#[L92, L62, $Ultimate##0, L133-4]don't care [1226] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1717928#[L92-1, L62, $Ultimate##0, L133-4]don't care [1228] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1693734#[L37, L62, $Ultimate##0, L133-4]don't care [1230] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1693736#[L38, L62, $Ultimate##0, L133-4]don't care [1232] L38-->L37-1: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 1686904#[L37-1, L62, $Ultimate##0, L133-4]don't care [1234] L37-1-->L92-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1686906#[L92-2, L62, $Ultimate##0, L133-4]don't care [1235] L92-2-->L93: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1710588#[L93, L62, $Ultimate##0, L133-4]don't care [1236] L93-->L93-1: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1663788#[L62, $Ultimate##0, L133-4, L93-1]don't care [1237] L93-1-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1663790#[L37-2, L62, $Ultimate##0, L133-4]don't care [1238] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1660600#[L38-3, L62, $Ultimate##0, L133-4]don't care [1240] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 1660602#[L37-3, L62, $Ultimate##0, L133-4]don't care [1242] L37-3-->L93-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1714998#[L93-2, L62, $Ultimate##0, L133-4]don't care [1243] L93-2-->L94: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1715000#[L62, $Ultimate##0, L94, L133-4]don't care [1244] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 1705650#[L62, L94-1, $Ultimate##0, L133-4]don't care [1245] L94-1-->L94-2: Formula: (or (and |v_thread3Thread1of1ForFork0_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork0_#t~mem14#1_3|)) (and (not |v_thread3Thread1of1ForFork0_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork0_#t~mem14#1_3| 0))) InVars {thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_1|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 1668784#[L62, $Ultimate##0, L94-2, L133-4]don't care [1246] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork0_#t~short16#1_3| InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} AuxVars[] AssignedVars[] 1668792#[L62, $Ultimate##0, L94-3, L133-4]don't care [1248] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork0_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 1707292#[L94-4, L62, $Ultimate##0, L133-4]don't care [1250] L94-4-->L94-6: Formula: (or (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork0_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) (and (< |v_thread3Thread1of1ForFork0_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 1703262#[L62, L94-6, $Ultimate##0, L133-4]don't care [1249] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13| (ite |v_thread3Thread1of1ForFork0_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1703264#[L94-7, L62, $Ultimate##0, L133-4]don't care [1251] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1717352#[L37-4, L62, $Ultimate##0, L133-4]don't care [1252] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1717428#[L38-6, L62, $Ultimate##0, L133-4]don't care [1254] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[] 1714748#[L62, $Ultimate##0, L133-4, L37-5]don't care [1256] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1713458#[L94-8, L62, $Ultimate##0, L133-4]don't care [1257] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1683644#[L62, $Ultimate##0, L133-4, L94-9]don't care [1258] L94-9-->L94-10: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 1670076#[L62, $Ultimate##0, L94-10, L133-4]don't care [1259] L94-10-->L94-11: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 1670078#[L94-11, L62, $Ultimate##0, L133-4]don't care [1260] L94-11-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 1708392#[L95, L62, $Ultimate##0, L133-4]don't care [1261] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|) (= (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 1681058#[L62, $Ultimate##0, L133-4, L95-1]don't care [1262] L95-1-->L95-2: Formula: (let ((.cse0 (* 4 v_~state21~0_4))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_4))) (and (<= (+ .cse0 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse1) |v_thread3Thread1of1ForFork0_#t~mem17#1_1|) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_1|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 1681064#[L62, $Ultimate##0, L95-2, L133-4]don't care [1263] L95-2-->L95-3: Formula: (let ((.cse1 (* |v_thread3Thread1of1ForFork0_#t~mem17#1_3| 4))) (let ((.cse0 (+ .cse1 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|))) (and (= (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) .cse0) |v_thread3Thread1of1ForFork0_#t~mem19#1_1|) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 4 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|) (select |v_#length_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|))))) InVars {thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_1|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 1711472#[L62, $Ultimate##0, L133-4, L95-3]don't care [1264] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 1713312#[L62, L95-4, $Ultimate##0, L133-4]don't care [1265] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_5|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 1713412#[L95-5, L62, $Ultimate##0, L133-4]don't care [1266] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 1713726#[L62, $Ultimate##0, L95-6, L133-4]don't care [1267] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 1718372#[L62, $Ultimate##0, L96, L133-4]don't care [1268] L96-->L96-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19| (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0)) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1710838#[L96-1, L62, $Ultimate##0, L133-4]don't care [1269] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1710840#[L37-6, L62, $Ultimate##0, L133-4]don't care [1270] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1708402#[L38-9, L62, $Ultimate##0, L133-4]don't care [1272] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 1708404#[L37-7, L62, $Ultimate##0, L133-4]don't care [1274] L37-7-->L96-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1702004#[L96-2, L62, $Ultimate##0, L133-4]don't care [1275] L96-2-->L97: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1702006#[L97, L62, $Ultimate##0, L133-4]don't care [1276] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork0_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 1683310#[L97-1, L62, $Ultimate##0, L133-4]don't care [1277] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 1683314#[L97-2, L62, $Ultimate##0, L133-4]don't care [1278] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 1711920#[L98, L62, $Ultimate##0, L133-4]don't care [1279] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem21#1_1|) (= (select |v_#valid_16| v_~done~0.base_2) 1) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 1714736#[L98-1, L62, $Ultimate##0, L133-4]don't care [1280] L98-1-->L98-2: Formula: (= v_~finished2~0_3 |v_thread3Thread1of1ForFork0_#t~mem21#1_3|) InVars {thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 1698090#[L98-2, L62, $Ultimate##0, L133-4]don't care [1281] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 1696654#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:23:30,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:30,842 INFO L85 PathProgramCache]: Analyzing trace with hash 151334916, now seen corresponding path program 1 times [2024-02-09 23:23:30,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:30,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576892276] [2024-02-09 23:23:30,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:30,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:30,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:30,920 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:30,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:30,978 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:30,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:30,978 INFO L85 PathProgramCache]: Analyzing trace with hash 382699617, now seen corresponding path program 3 times [2024-02-09 23:23:30,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:30,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491538464] [2024-02-09 23:23:30,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:30,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:30,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:30,987 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:30,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:30,995 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:30,995 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:30,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1722755876, now seen corresponding path program 1 times [2024-02-09 23:23:30,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:30,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128507762] [2024-02-09 23:23:30,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:30,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:31,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:23:31,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-09 23:23:31,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:23:31,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128507762] [2024-02-09 23:23:31,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128507762] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:23:31,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:23:31,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-02-09 23:23:31,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941913408] [2024-02-09 23:23:31,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-09 23:23:31,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:23:31,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-09 23:23:31,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-02-09 23:23:31,675 INFO L87 Difference]: Start difference. First operand 50793 states and 185104 transitions. cyclomatic complexity: 136901 Second operand has 9 states, 9 states have (on average 29.0) internal successors, (261), 9 states have internal predecessors, (261), 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-09 23:23:32,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:23:32,389 INFO L93 Difference]: Finished difference Result 58082 states and 207864 transitions. [2024-02-09 23:23:32,389 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 58082 states and 207864 transitions. [2024-02-09 23:23:33,383 INFO L131 ngComponentsAnalysis]: Automaton has 3347 accepting balls. 48524 [2024-02-09 23:23:33,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 58082 states to 53205 states and 191295 transitions. [2024-02-09 23:23:33,836 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 52838 [2024-02-09 23:23:33,941 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 52838 [2024-02-09 23:23:33,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53205 states and 191295 transitions. [2024-02-09 23:23:33,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:23:33,947 INFO L218 hiAutomatonCegarLoop]: Abstraction has 53205 states and 191295 transitions. [2024-02-09 23:23:34,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53205 states and 191295 transitions. [2024-02-09 23:23:35,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53205 to 51729. [2024-02-09 23:23:36,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51729 states, 51729 states have (on average 3.6133503450675635) internal successors, (186915), 51728 states have internal predecessors, (186915), 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-09 23:23:36,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51729 states to 51729 states and 186915 transitions. [2024-02-09 23:23:36,323 INFO L240 hiAutomatonCegarLoop]: Abstraction has 51729 states and 186915 transitions. [2024-02-09 23:23:36,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-09 23:23:36,324 INFO L428 stractBuchiCegarLoop]: Abstraction has 51729 states and 186915 transitions. [2024-02-09 23:23:36,324 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2024-02-09 23:23:36,324 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51729 states and 186915 transitions. [2024-02-09 23:23:36,778 INFO L131 ngComponentsAnalysis]: Automaton has 3227 accepting balls. 47084 [2024-02-09 23:23:36,778 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:23:36,778 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:23:36,781 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:23:36,781 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:23:36,784 INFO L748 eck$LassoCheckResult]: Stem: 1835334#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 1835336#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 1823460#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 1823462#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 1872364#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 1846252#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 1846254#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1869892#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1837696#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1837698#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1854408#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1853592#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 1842122#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 1842124#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 1878128#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 1876886#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 1848382#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 1828738#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 1828740#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 1877042#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 1826070#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 1826072#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 1832408#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 1875702#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 1814808#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1814810#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1829926#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1860868#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1872088#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1866166#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1866168#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 1862768#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 1853698#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1853700#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 1818020#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1818022#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 1831654#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1848326#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 1850896#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1850898#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 1840248#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1840250#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 1857642#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1828824#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1828826#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 1870580#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1824824#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1813644#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 1813646#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1875782#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1873416#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 1849902#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1843554#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1843556#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 1833528#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1833530#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1872742#[L119-1]don't care [1015] L119-1-->L119-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] 1872744#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1831806#[L144]don't care [986] L144-->L145: 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] 1831808#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1850126#[L145-1]don't care [884] L145-1-->L37: 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] 1843682#[L37]don't care [866] L37-->L38: 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] 1843684#[L38]don't care [1080] L38-->L37-1: 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[] 1854854#[L37-1]don't care [1061] L37-1-->L145-2: 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] 1842696#[L145-2]don't care [859] L145-2-->L146: 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] 1842698#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1857912#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1836494#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1836496#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 1859556#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1844410#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1844412#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1818120#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1816788#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1816790#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1845018#[L149-6]don't care [964] L149-6-->L150: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_~size#1_15|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[] 1845020#[L150]don't care [1134] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1867814#[L150-1]don't care [987] L150-1-->L150-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1))) (and (= (select |v_#valid_47| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.base_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.base_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.base_15|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_33| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_40| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|)) (= (store |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_$Pointer$.offset_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 (select (select |v_#memory_$Pointer$.offset_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0))) |v_#memory_$Pointer$.offset_15|)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, 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_47|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, 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_47|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|, #length=|v_#length_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1874484#[L150-2]don't care [912] L150-2-->L149-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1876430#[L149-3]don't care [832] L149-3-->L149-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1864640#[L149-4]don't care [943] L149-4-->L149-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1864642#[L149-5]don't care [849] L149-5-->L149-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1867070#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 1914338#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1914336#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 1914334#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1914332#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1914330#[L119-4]don't care [887] L119-4-->L119-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] 1914328#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 1914326#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 1914324#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1914322#[L120-1]don't care [846] L120-1-->L120-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] 1868528#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1868530#[L144-1]don't care [1024] L144-1-->L145-3: 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] 1878190#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914312#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914310#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914308#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 1914306#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914304#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914302#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914300#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914298#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914296#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 1914294#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914292#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914290#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1914288#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 1914286#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1914284#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1914282#[L149-14]don't care [1081] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 1914280#[L150-3]don't care [804] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1914278#[L150-4]don't care [945] L150-4-->L150-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.offset_17|) (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_43| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|)) |v_#memory_int_34|) (<= 0 .cse0)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, 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_50|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, 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_50|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1914276#[L150-5]don't care [926] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1914274#[L149-11]don't care [793] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1914272#[L149-12]don't care [898] L149-12-->L149-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1914268#[L149-13]don't care [1058] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1914266#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 1914264#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1914262#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1914260#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1914258#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1914256#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1914254#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 1914252#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 1914250#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1914248#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1914246#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1914244#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1914242#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914240#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914238#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914236#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 1914234#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914232#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914230#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914228#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914226#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914224#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 1914222#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914220#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914218#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1914216#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1914214#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 1914212#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1914210#[L149-22]don't care [951] L149-22-->L150-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31| |v_ULTIMATE.start_create_fresh_int_array_~size#1_31|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_31|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_31|} AuxVars[] AssignedVars[] 1914208#[L150-6]don't care [938] L150-6-->L150-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1914206#[L150-7]don't care [940] L150-7-->L150-8: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_53| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18| .cse1 4) (select |v_#length_46| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|)) (= (store |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.base_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.base_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.base_19|) (= (store |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_$Pointer$.offset_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 (select (select |v_#memory_$Pointer$.offset_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0))) |v_#memory_$Pointer$.offset_19|) (= |v_#memory_int_36| (store |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18| (store (select |v_#memory_int_37| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_37|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_18|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_18|, #valid=|v_#valid_53|, #memory_int=|v_#memory_int_36|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_32|, #length=|v_#length_46|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_19|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1914204#[L150-8]don't care [1100] L150-8-->L149-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 1914202#[L149-19]don't care [875] L149-19-->L149-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_33|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1914200#[L149-20]don't care [1093] L149-20-->L149-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_34|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1914196#[L149-21]don't care [970] L149-21-->L149-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 1914194#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 1914192#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 1914190#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1914188#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1914186#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 1914184#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1914182#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 1914180#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 1914178#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1914176#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1914174#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1914172#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 1914170#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914168#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914166#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914164#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 1914162#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914160#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914158#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914156#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914154#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914152#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 1914150#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1914148#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1914146#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 1914144#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 1914142#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 1914140#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1914138#[L160-6]don't care [1025] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[] 1914136#[L161]don't care [991] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1914134#[L161-1]don't care [889] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|))) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0))) |v_#memory_$Pointer$.base_3|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| 1) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) (= |v_#memory_$Pointer$.offset_3| (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0)))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1914132#[L161-2]don't care [983] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 1914130#[L160-3]don't care [972] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1914128#[L160-4]don't care [876] L160-4-->L160-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1914124#[L160-5]don't care [1184] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1914122#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 1914120#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 1914118#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 1914116#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1914114#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 1914112#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 1914110#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 1914108#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1914106#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 1914104#[L123-1]don't care [1022] L123-1-->L37-16: 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] 1914090#[L37-16]don't care [1101] L37-16-->L38-24: 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] 1914088#[L38-24]don't care [883] L38-24-->L37-17: 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[] 1914086#[L37-17]don't care [984] L37-17-->L123-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] 1914084#[L123-2]don't care [837] L123-2-->L124: 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] 1914082#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 1914080#[L124-1]don't care [829] L124-1-->L37-18: 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] 1914078#[L37-18]don't care [1042] L37-18-->L38-27: 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] 1914076#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 1914074#[L37-19]don't care [1173] L37-19-->L124-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] 1914072#[L124-2]don't care [877] L124-2-->L125: 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] 1914070#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1914068#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 1914066#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 1914064#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1914060#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 1877388#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 1830240#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 1830242#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1850676#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1853184#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 1814010#[L62, L131-4]don't care [2024-02-09 23:23:36,784 INFO L750 eck$LassoCheckResult]: Loop: 1814010#[L62, L131-4]don't care [1197] L62-->L52: Formula: (= (mod v_~finished1~0_2 256) 0) InVars {~finished1~0=v_~finished1~0_2} OutVars{~finished1~0=v_~finished1~0_2} AuxVars[] AssignedVars[] 1850544#[L52, L131-4]don't care [1200] L52-->L57: Formula: (let ((.cse4 (* 4 v_~size1~0_66)) (.cse5 (* v_~front1~0_85 4)) (.cse3 (* v_~state11~0_32 4))) (let ((.cse2 (+ .cse3 v_~produce~0.offset_21)) (.cse1 (+ v_~queue1~0.offset_51 .cse4 .cse5))) (and (not (= (ite (let ((.cse0 (+ v_~front1~0_85 v_~size1~0_66))) (and (<= 0 .cse0) (< .cse0 v_~n_queue~0_28))) 1 0) 0)) (<= 0 .cse1) (<= 0 .cse2) (<= (+ .cse3 v_~produce~0.offset_21 4) (select |v_#length_95| v_~produce~0.base_21)) (not (= (ite (= (select (select |v_#memory_int_84| v_~produce~0.base_21) .cse2) (select (select |v_#memory_int_84| v_~queue1~0.base_51) .cse1)) 1 0) 0)) (= (select |v_#valid_102| v_~queue1~0.base_51) 1) (not (= (ite (and (< v_~state11~0_32 v_~n_produce~0_14) (<= 0 v_~state11~0_32)) 1 0) 0)) (<= (+ v_~queue1~0.offset_51 .cse4 .cse5 4) (select |v_#length_95| v_~queue1~0.base_51)) (= (+ v_~size1~0_66 1) v_~size1~0_65) (= (select |v_#valid_102| v_~produce~0.base_21) 1)))) InVars {~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_66, ~produce~0.base=v_~produce~0.base_21, ~queue1~0.base=v_~queue1~0.base_51, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85} OutVars{~state11~0=v_~state11~0_32, ~size1~0=v_~size1~0_65, ~produce~0.base=v_~produce~0.base_21, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_1|, ~queue1~0.base=v_~queue1~0.base_51, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n_queue~0=v_~n_queue~0_28, #valid=|v_#valid_102|, #memory_int=|v_#memory_int_84|, ~n_produce~0=v_~n_produce~0_14, ~produce~0.offset=v_~produce~0.offset_21, #length=|v_#length_95|, ~queue1~0.offset=v_~queue1~0.offset_51, ~front1~0=v_~front1~0_85, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~size1~0, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1847712#[L57, L131-4]don't care [1202] L57-->L58: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| (ite (and (<= 0 v_~state11~0_3) (< v_~state11~0_3 v_~n_update~0_1)) 1 0)) InVars {~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3} OutVars{~n_update~0=v_~n_update~0_1, ~state11~0=v_~state11~0_3, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 1847714#[L58, L131-4]don't care [1204] L58-->L37-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1867290#[L37-6, L131-4]don't care [1205] L37-6-->L38-9: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1873590#[L38-9, L131-4]don't care [1207] L38-9-->L37-7: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 1873594#[L37-7, L131-4]don't care [1209] L37-7-->L58-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1893758#[L58-1, L131-4]don't care [1210] L58-1-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 1893752#[L59, L131-4]don't care [1211] L59-->L59-1: Formula: (let ((.cse0 (* 4 v_~state11~0_4))) (let ((.cse1 (+ v_~update~0.offset_1 .cse0))) (and (<= (+ v_~update~0.offset_1 .cse0 4) (select |v_#length_3| v_~update~0.base_1)) (= (select |v_#valid_3| v_~update~0.base_1) 1) (= (select (select |v_#memory_int_3| v_~update~0.base_1) .cse1) |v_thread1Thread1of1ForFork1_#t~mem4#1_1|) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_1, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} OutVars{~update~0.offset=v_~update~0.offset_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, ~state11~0=v_~state11~0_4, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, ~update~0.base=v_~update~0.base_1, #length=|v_#length_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 1835718#[L59-1, L131-4]don't care [1212] L59-1-->L59-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~state11~0_5) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~state11~0=v_~state11~0_5, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~state11~0] 1835722#[L59-2, L131-4]don't care [1213] L59-2-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 1814006#[L60, L131-4]don't care [1214] L60-->L62: Formula: (let ((.cse0 (+ v_~done~0.offset_5 v_~state11~0_18))) (and (= (select (select |v_#memory_int_58| v_~done~0.base_5) .cse0) v_~finished1~0_9) (= (select |v_#valid_76| v_~done~0.base_5) 1) (<= 0 .cse0) (<= (+ v_~done~0.offset_5 v_~state11~0_18 1) (select |v_#length_69| v_~done~0.base_5)))) InVars {~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_18, #valid=|v_#valid_76|, #memory_int=|v_#memory_int_58|, #length=|v_#length_69|, ~done~0.base=v_~done~0.base_5} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_1|, ~done~0.offset=v_~done~0.offset_5, ~state11~0=v_~state11~0_18, #valid=|v_#valid_76|, #memory_int=|v_#memory_int_58|, ~finished1~0=v_~finished1~0_9, #length=|v_#length_69|, ~done~0.base=v_~done~0.base_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, ~finished1~0] 1814010#[L62, L131-4]don't care [2024-02-09 23:23:36,784 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:36,785 INFO L85 PathProgramCache]: Analyzing trace with hash 1304530816, now seen corresponding path program 1 times [2024-02-09 23:23:36,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:36,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046585315] [2024-02-09 23:23:36,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:36,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:37,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:37,278 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:37,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:37,480 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:37,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:37,481 INFO L85 PathProgramCache]: Analyzing trace with hash -550834389, now seen corresponding path program 3 times [2024-02-09 23:23:37,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:37,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981784520] [2024-02-09 23:23:37,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:37,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:37,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:37,502 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:37,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:37,506 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:23:37,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:23:37,507 INFO L85 PathProgramCache]: Analyzing trace with hash 386807850, now seen corresponding path program 1 times [2024-02-09 23:23:37,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:23:37,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284788596] [2024-02-09 23:23:37,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:23:37,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:23:37,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:37,603 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:23:37,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:23:37,691 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:24:11,411 WARN L293 SmtUtils]: Spent 33.54s on a formula simplification. DAG size of input: 578 DAG size of output: 534 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:24:16,646 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:24:16,646 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:24:16,646 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:24:16,646 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:24:16,646 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:24:16,646 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:16,646 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:24:16,646 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:24:16,646 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration16_Lasso [2024-02-09 23:24:16,646 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:24:16,647 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:24:16,650 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,661 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,665 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,668 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,671 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,673 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,676 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,677 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,679 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,681 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,682 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,684 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,685 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,687 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,689 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,690 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,692 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:16,694 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,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-09 23:24:19,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,025 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,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-09 23:24:19,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,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-09 23:24:19,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-09 23:24:19,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,045 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,047 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,050 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,051 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,054 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,055 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,057 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,059 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,060 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,063 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,065 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,069 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,074 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,076 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,078 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,080 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,081 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,083 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,085 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,087 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,089 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,091 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:19,093 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:20,786 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:24:20,786 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:24:20,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,789 INFO L229 MonitoredProcess]: Starting monitored process 278 with /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-09 23:24:20,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Waiting until timeout for monitored process [2024-02-09 23:24:20,810 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:20,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,816 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,816 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,816 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,831 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:20,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,835 INFO L229 MonitoredProcess]: Starting monitored process 279 with /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-09 23:24:20,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Waiting until timeout for monitored process [2024-02-09 23:24:20,837 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:20,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,843 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,843 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,852 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:20,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,855 INFO L229 MonitoredProcess]: Starting monitored process 280 with /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-09 23:24:20,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Waiting until timeout for monitored process [2024-02-09 23:24:20,857 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:20,863 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,863 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,863 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,863 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:20,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,875 INFO L229 MonitoredProcess]: Starting monitored process 281 with /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-09 23:24:20,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Waiting until timeout for monitored process [2024-02-09 23:24:20,877 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:20,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,894 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:20,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,897 INFO L229 MonitoredProcess]: Starting monitored process 282 with /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-09 23:24:20,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Waiting until timeout for monitored process [2024-02-09 23:24:20,902 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:20,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,908 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,908 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,917 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:20,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,920 INFO L229 MonitoredProcess]: Starting monitored process 283 with /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-09 23:24:20,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Waiting until timeout for monitored process [2024-02-09 23:24:20,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:20,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,930 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,930 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:20,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,942 INFO L229 MonitoredProcess]: Starting monitored process 284 with /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-09 23:24:20,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Waiting until timeout for monitored process [2024-02-09 23:24:20,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:20,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,950 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,950 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,951 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,951 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Ended with exit code 0 [2024-02-09 23:24:20,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,970 INFO L229 MonitoredProcess]: Starting monitored process 285 with /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-09 23:24:20,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Waiting until timeout for monitored process [2024-02-09 23:24:20,972 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:20,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,978 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:24:20,978 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:24:20,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Ended with exit code 0 [2024-02-09 23:24:20,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,984 INFO L229 MonitoredProcess]: Starting monitored process 286 with /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-09 23:24:20,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (286)] Waiting until timeout for monitored process [2024-02-09 23:24:20,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:20,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:20,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:20,992 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:20,992 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:20,992 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:20,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:20,993 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:20,993 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:20,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (286)] Ended with exit code 0 [2024-02-09 23:24:20,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:20,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:20,997 INFO L229 MonitoredProcess]: Starting monitored process 287 with /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-09 23:24:20,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (287)] Waiting until timeout for monitored process [2024-02-09 23:24:20,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,009 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (287)] Ended with exit code 0 [2024-02-09 23:24:21,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,013 INFO L229 MonitoredProcess]: Starting monitored process 288 with /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-09 23:24:21,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (288)] Waiting until timeout for monitored process [2024-02-09 23:24:21,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,021 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,021 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (288)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:21,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,027 INFO L229 MonitoredProcess]: Starting monitored process 289 with /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-09 23:24:21,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (289)] Waiting until timeout for monitored process [2024-02-09 23:24:21,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-09 23:24:21,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,037 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:24:21,037 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:24:21,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (289)] Ended with exit code 0 [2024-02-09 23:24:21,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,048 INFO L229 MonitoredProcess]: Starting monitored process 290 with /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-09 23:24:21,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (290)] Waiting until timeout for monitored process [2024-02-09 23:24:21,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:21,057 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,058 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,058 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,058 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,058 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,058 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,058 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (290)] Ended with exit code 0 [2024-02-09 23:24:21,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,063 INFO L229 MonitoredProcess]: Starting monitored process 291 with /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-09 23:24:21,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (291)] Waiting until timeout for monitored process [2024-02-09 23:24:21,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:21,071 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (291)] Ended with exit code 0 [2024-02-09 23:24:21,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,078 INFO L229 MonitoredProcess]: Starting monitored process 292 with /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-09 23:24:21,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (292)] Waiting until timeout for monitored process [2024-02-09 23:24:21,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,086 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,086 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,086 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,086 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,086 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,086 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,086 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (292)] Ended with exit code 0 [2024-02-09 23:24:21,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,091 INFO L229 MonitoredProcess]: Starting monitored process 293 with /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-09 23:24:21,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (293)] Waiting until timeout for monitored process [2024-02-09 23:24:21,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:21,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,103 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (293)] Ended with exit code 0 [2024-02-09 23:24:21,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,105 INFO L229 MonitoredProcess]: Starting monitored process 294 with /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-09 23:24:21,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (294)] Waiting until timeout for monitored process [2024-02-09 23:24:21,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,117 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,119 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (294)] Ended with exit code 0 [2024-02-09 23:24:21,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,120 INFO L229 MonitoredProcess]: Starting monitored process 295 with /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-09 23:24:21,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (295)] Waiting until timeout for monitored process [2024-02-09 23:24:21,122 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,132 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:24:21,132 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:24:21,135 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (295)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:21,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,139 INFO L229 MonitoredProcess]: Starting monitored process 296 with /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-09 23:24:21,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (296)] Waiting until timeout for monitored process [2024-02-09 23:24:21,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,149 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:24:21,149 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:24:21,158 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (296)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:21,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,162 INFO L229 MonitoredProcess]: Starting monitored process 297 with /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-09 23:24:21,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (297)] Waiting until timeout for monitored process [2024-02-09 23:24:21,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,172 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,172 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,172 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,172 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,172 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (297)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:21,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,177 INFO L229 MonitoredProcess]: Starting monitored process 298 with /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-09 23:24:21,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (298)] Waiting until timeout for monitored process [2024-02-09 23:24:21,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,186 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,187 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,187 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (298)] Ended with exit code 0 [2024-02-09 23:24:21,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,191 INFO L229 MonitoredProcess]: Starting monitored process 299 with /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-09 23:24:21,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (299)] Waiting until timeout for monitored process [2024-02-09 23:24:21,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,199 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,199 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,199 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,200 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (299)] Ended with exit code 0 [2024-02-09 23:24:21,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,204 INFO L229 MonitoredProcess]: Starting monitored process 300 with /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-09 23:24:21,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (300)] Waiting until timeout for monitored process [2024-02-09 23:24:21,206 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (300)] Ended with exit code 0 [2024-02-09 23:24:21,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,216 INFO L229 MonitoredProcess]: Starting monitored process 301 with /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-09 23:24:21,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (301)] Waiting until timeout for monitored process [2024-02-09 23:24:21,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:21,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,225 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (301)] Ended with exit code 0 [2024-02-09 23:24:21,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,229 INFO L229 MonitoredProcess]: Starting monitored process 302 with /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-09 23:24:21,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (302)] Waiting until timeout for monitored process [2024-02-09 23:24:21,231 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,237 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,237 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,237 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,238 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (302)] Ended with exit code 0 [2024-02-09 23:24:21,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,242 INFO L229 MonitoredProcess]: Starting monitored process 303 with /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-09 23:24:21,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (303)] Waiting until timeout for monitored process [2024-02-09 23:24:21,244 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (303)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:21,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,255 INFO L229 MonitoredProcess]: Starting monitored process 304 with /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-09 23:24:21,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (304)] Waiting until timeout for monitored process [2024-02-09 23:24:21,258 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,263 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,264 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,264 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,264 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,265 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:24:21,265 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:24:21,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (304)] Ended with exit code 0 [2024-02-09 23:24:21,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,270 INFO L229 MonitoredProcess]: Starting monitored process 305 with /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-09 23:24:21,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (305)] Waiting until timeout for monitored process [2024-02-09 23:24:21,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:21,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,280 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:24:21,280 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:24:21,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (305)] Ended with exit code 0 [2024-02-09 23:24:21,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,287 INFO L229 MonitoredProcess]: Starting monitored process 306 with /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-09 23:24:21,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (306)] Waiting until timeout for monitored process [2024-02-09 23:24:21,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:24:21,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,295 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,297 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,298 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,311 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (306)] Ended with exit code 0 [2024-02-09 23:24:21,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,315 INFO L229 MonitoredProcess]: Starting monitored process 307 with /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-09 23:24:21,317 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:24:21,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:24:21,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:24:21,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (307)] Waiting until timeout for monitored process [2024-02-09 23:24:21,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:24:21,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (307)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:21,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,355 INFO L229 MonitoredProcess]: Starting monitored process 308 with /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-09 23:24:21,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:24:21,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:24:21,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:24:21,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:24:21,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:24:21,367 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:24:21,367 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:24:21,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (308)] Waiting until timeout for monitored process [2024-02-09 23:24:21,384 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:24:21,401 INFO L443 ModelExtractionUtils]: Simplification made 19 calls to the SMT solver. [2024-02-09 23:24:21,401 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2024-02-09 23:24:21,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:21,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:21,404 INFO L229 MonitoredProcess]: Starting monitored process 309 with /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-09 23:24:21,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (309)] Waiting until timeout for monitored process [2024-02-09 23:24:21,416 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:24:21,422 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:24:21,423 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:24:21,423 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~front1~0, ~size1~0, ~n_queue~0) = -1*~front1~0 - 1*~size1~0 + 1*~n_queue~0 Supporting invariants [] [2024-02-09 23:24:21,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (308)] Forceful destruction successful, exit code 0 [2024-02-09 23:24:21,854 INFO L156 tatePredicateManager]: 80 out of 80 supporting invariants were superfluous and have been removed [2024-02-09 23:24:21,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:24:21,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:24:21,947 INFO L262 TraceCheckSpWp]: Trace formula consists of 526 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:24:21,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:24:22,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:24:22,146 INFO L262 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-09 23:24:22,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:24:22,210 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-09 23:24:22,211 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2024-02-09 23:24:22,211 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 51729 states and 186915 transitions. cyclomatic complexity: 138430 Second operand has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 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-09 23:24:22,478 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (309)] Ended with exit code 0 [2024-02-09 23:24:23,473 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 51729 states and 186915 transitions. cyclomatic complexity: 138430. Second operand has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 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 112192 states and 416200 transitions. Complement of second has 4 states. [2024-02-09 23:24:23,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2024-02-09 23:24:23,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 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-09 23:24:23,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 433 transitions. [2024-02-09 23:24:23,474 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 433 transitions. Stem has 217 letters. Loop has 12 letters. [2024-02-09 23:24:23,474 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:24:23,474 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 433 transitions. Stem has 229 letters. Loop has 12 letters. [2024-02-09 23:24:23,475 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:24:23,475 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 433 transitions. Stem has 217 letters. Loop has 24 letters. [2024-02-09 23:24:23,475 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:24:23,475 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 112192 states and 416200 transitions. [2024-02-09 23:24:25,220 INFO L131 ngComponentsAnalysis]: Automaton has 2957 accepting balls. 34604 [2024-02-09 23:24:26,161 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 112192 states to 66112 states and 244983 transitions. [2024-02-09 23:24:26,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38231 [2024-02-09 23:24:26,276 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44711 [2024-02-09 23:24:26,276 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66112 states and 244983 transitions. [2024-02-09 23:24:26,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:24:26,276 INFO L218 hiAutomatonCegarLoop]: Abstraction has 66112 states and 244983 transitions. [2024-02-09 23:24:26,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66112 states and 244983 transitions. [2024-02-09 23:24:27,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66112 to 58646. [2024-02-09 23:24:27,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58646 states, 58646 states have (on average 3.7096477168093305) internal successors, (217556), 58645 states have internal predecessors, (217556), 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-09 23:24:28,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58646 states to 58646 states and 217556 transitions. [2024-02-09 23:24:28,142 INFO L240 hiAutomatonCegarLoop]: Abstraction has 58646 states and 217556 transitions. [2024-02-09 23:24:28,142 INFO L428 stractBuchiCegarLoop]: Abstraction has 58646 states and 217556 transitions. [2024-02-09 23:24:28,142 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2024-02-09 23:24:28,143 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58646 states and 217556 transitions. [2024-02-09 23:24:28,831 INFO L131 ngComponentsAnalysis]: Automaton has 2909 accepting balls. 32396 [2024-02-09 23:24:28,831 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:24:28,831 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:24:28,836 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:24:28,837 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:24:28,838 INFO L748 eck$LassoCheckResult]: Stem: 2067280#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2067282#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2048186#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2048188#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 2119330#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2084554#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2084556#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2116754#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2071172#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2071174#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2096620#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2095362#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 2078116#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 2078118#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 2124654#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 2123608#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 2087692#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 2056848#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 2056850#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 2123740#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 2052460#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 2052462#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 2062618#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 2122572#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 2033708#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2033710#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2058730#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2105536#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2119112#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2112378#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2112380#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 2108114#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2095510#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2095512#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 2039044#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2039046#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 2061450#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 2087622#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 2091448#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 2091450#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 2075212#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 2075214#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 2101104#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 2056952#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2056954#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 2117510#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2050432#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 2031722#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 2031724#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 2122652#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 2120330#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 2089986#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 2080370#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2080372#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 2064414#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2064416#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2119740#[L119-1]don't care [1015] L119-1-->L119-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] 2119742#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2061694#[L144]don't care [986] L144-->L145: 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] 2061696#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2090314#[L145-1]don't care [884] L145-1-->L37: 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] 2080560#[L37]don't care [866] L37-->L38: 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] 2080562#[L38]don't care [1080] L38-->L37-1: 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[] 2097230#[L37-1]don't care [1061] L37-1-->L145-2: 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] 2079000#[L145-2]don't care [859] L145-2-->L146: 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] 2079002#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2101516#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2069154#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2069156#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 2103758#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2081714#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2081716#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2039222#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2036952#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2036954#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2108034#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 2106342#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2106344#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 2125468#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2125470#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2103864#[L119-4]don't care [887] L119-4-->L119-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] 2103866#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2104524#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2104526#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2124270#[L120-1]don't care [846] L120-1-->L120-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] 2124272#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2124724#[L144-1]don't care [1024] L144-1-->L145-3: 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] 2124726#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2119240#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2119242#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2100440#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 2100442#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2102596#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2102598#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2125032#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2125034#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2089244#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 2089246#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2119798#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2119800#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2121988#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2121990#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2119908#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2119910#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 2145068#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2060430#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2060432#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2114044#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2145432#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2077408#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2077410#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2068238#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2068240#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2145430#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2118598#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2118600#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2121942#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2121944#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2145428#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 2100444#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2100446#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2101816#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2109756#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2109758#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2059896#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 2059898#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2106530#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2106532#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2122834#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2124190#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2145420#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2145070#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 2119826#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2119828#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2080774#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 2080776#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2121756#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2121758#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2122056#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 2122058#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2123850#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2123852#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2097162#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2097164#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2045854#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2045856#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2109998#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 2110000#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2119316#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2119318#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2114002#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2114004#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2124708#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 2124710#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2078946#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2078948#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 2078474#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 2078476#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 2122612#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2122614#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 2122858#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2122860#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2102524#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2102526#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2145414#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2124136#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2124138#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2114216#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 2114218#[L123-1]don't care [1022] L123-1-->L37-16: 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] 2145412#[L37-16]don't care [1101] L37-16-->L38-24: 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] 2145410#[L38-24]don't care [883] L38-24-->L37-17: 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[] 2074358#[L37-17]don't care [984] L37-17-->L123-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] 2074360#[L123-2]don't care [837] L123-2-->L124: 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] 2118222#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 2118224#[L124-1]don't care [829] L124-1-->L37-18: 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] 2058064#[L37-18]don't care [1042] L37-18-->L38-27: 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] 2058066#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 2119158#[L37-19]don't care [1173] L37-19-->L124-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] 2119160#[L124-2]don't care [877] L124-2-->L125: 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] 2145408#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2118648#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2118650#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2119346#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2119348#[L126-6]don't care [842] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_7) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[] 2145406#[L127]don't care [1170] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2145402#[L127-1]don't care [1118] L127-1-->L127-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] 2145398#[L127-2]don't care [1068] L127-2-->L144-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2145394#[L144-3]don't care [895] L144-3-->L145-9: 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] 2145390#[L145-9]don't care [808] L145-9-->L145-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2145386#[L145-10]don't care [1097] L145-10-->L37-20: 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] 2145382#[L37-20]don't care [810] L37-20-->L38-30: 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] 2145378#[L38-30]don't care [1000] L38-30-->L37-21: 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[] 2145374#[L37-21]don't care [962] L37-21-->L145-11: 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] 2145370#[L145-11]don't care [1129] L145-11-->L146-9: 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] 2145366#[L146-9]don't care [985] L146-9-->L146-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2145362#[L146-10]don't care [1108] L146-10-->L37-22: 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] 2145358#[L37-22]don't care [1174] L37-22-->L38-33: 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] 2145346#[L38-33]don't care [1187] L38-33-->L37-23: 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[] 2145348#[L37-23]don't care [878] L37-23-->L146-11: 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] 2145330#[L146-11]don't care [1121] L146-11-->L148-9: 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] 2145332#[L148-9]don't care [1028] L148-9-->L148-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_20|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2145314#[L148-10]don't care [1013] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2145316#[L148-11]don't care [1098] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2145298#[L149-24]don't care [1031] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2145300#[L149-30]don't care [1005] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2144712#[L149-31]don't care [1135] L149-31-->L152-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2144710#[L152-6]don't care [1163] L152-6-->create_fresh_int_array_returnLabel#4: 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] 2125002#[create_fresh_int_array_returnLabel#4]don't care [1019] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, 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~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2125004#[L127-3]don't care [968] L127-3-->L127-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2093540#[L127-4]don't care [857] L127-4-->L127-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] 2093542#[L127-5]don't care [1156] L127-5-->L127-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ v_~consume~0.offset_4 .cse0))) (and (<= (+ v_~consume~0.offset_4 .cse0 4) (select |v_#length_23| v_~consume~0.base_4)) (= (store |v_#memory_int_20| v_~consume~0.base_4 (store (select |v_#memory_int_20| v_~consume~0.base_4) .cse1 (select (select |v_#memory_int_19| v_~consume~0.base_4) .cse1))) |v_#memory_int_19|) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (= (select |v_#valid_23| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2065898#[L127-6]don't care [1139] L127-6-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2039496#[L126-3]don't care [1196] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2039498#[L126-4]don't care [791] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2042290#[L126-5]don't care [809] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2087462#[L126-6]don't care [842] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_7) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[] 2123218#[L127]don't care [1170] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2054118#[L127-1]don't care [1118] L127-1-->L127-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] 2054120#[L127-2]don't care [1068] L127-2-->L144-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2124454#[L144-3]don't care [895] L144-3-->L145-9: 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] 2105292#[L145-9]don't care [808] L145-9-->L145-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2101800#[L145-10]don't care [1097] L145-10-->L37-20: 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] 2097544#[L37-20]don't care [810] L37-20-->L38-30: 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] 2030066#[L38-30]don't care [1000] L38-30-->L37-21: 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[] 2030068#[L37-21]don't care [962] L37-21-->L145-11: 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] 2093782#[L145-11]don't care [1129] L145-11-->L146-9: 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] 2113184#[L146-9]don't care [985] L146-9-->L146-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2113186#[L146-10]don't care [1108] L146-10-->L37-22: 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] 2083464#[L37-22]don't care [1174] L37-22-->L38-33: 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] 2033722#[L38-33]don't care [1187] L38-33-->L37-23: 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[] 2033724#[L37-23]don't care [878] L37-23-->L146-11: 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] 2039036#[L146-11]don't care [1121] L146-11-->L148-9: 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] 2039038#[L148-9]don't care [1028] L148-9-->L148-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_20|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2038136#[L148-10]don't care [1013] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2038138#[L148-11]don't care [1098] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2106364#[L149-24]don't care [1031] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2032652#[L149-30]don't care [2024-02-09 23:24:28,839 INFO L750 eck$LassoCheckResult]: Loop: 2032652#[L149-30]don't care [1004] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2032654#[L150-9]don't care [997] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2094128#[L150-10]don't care [1057] L150-10-->L150-11: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_17|) (= (store |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_5|) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.base_5|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, 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_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2094130#[L150-11]don't care [834] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2122010#[L149-27]don't care [839] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2093836#[L149-28]don't care [979] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2093838#[L149-29]don't care [906] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2032652#[L149-30]don't care [2024-02-09 23:24:28,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:24:28,839 INFO L85 PathProgramCache]: Analyzing trace with hash 919122815, now seen corresponding path program 2 times [2024-02-09 23:24:28,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:24:28,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245294745] [2024-02-09 23:24:28,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:24:28,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:24:28,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:28,909 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:24:28,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:28,975 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:24:28,975 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:24:28,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1076354109, now seen corresponding path program 2 times [2024-02-09 23:24:28,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:24:28,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356214667] [2024-02-09 23:24:28,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:24:28,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:24:28,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:28,980 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:24:28,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:28,989 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:24:28,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:24:28,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1799628421, now seen corresponding path program 1 times [2024-02-09 23:24:28,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:24:28,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38545247] [2024-02-09 23:24:28,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:24:28,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:24:29,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:24:29,178 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:24:29,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:24:29,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38545247] [2024-02-09 23:24:29,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38545247] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-09 23:24:29,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596153654] [2024-02-09 23:24:29,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:24:29,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-09 23:24:29,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:24:29,185 INFO L229 MonitoredProcess]: Starting monitored process 310 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-09 23:24:29,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (310)] Waiting until timeout for monitored process [2024-02-09 23:24:29,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:24:29,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-09 23:24:29,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:24:29,456 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:24:29,457 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-09 23:24:29,603 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-09 23:24:29,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596153654] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-09 23:24:29,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-09 23:24:29,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2024-02-09 23:24:29,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134238937] [2024-02-09 23:24:29,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-09 23:24:29,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-09 23:24:29,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-09 23:24:29,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-02-09 23:24:29,656 INFO L87 Difference]: Start difference. First operand 58646 states and 217556 transitions. cyclomatic complexity: 162004 Second operand has 17 states, 17 states have (on average 17.0) internal successors, (289), 17 states have internal predecessors, (289), 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-09 23:24:30,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-02-09 23:24:30,732 INFO L93 Difference]: Finished difference Result 108047 states and 392947 transitions. [2024-02-09 23:24:30,732 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 108047 states and 392947 transitions. [2024-02-09 23:24:32,527 INFO L131 ngComponentsAnalysis]: Automaton has 3383 accepting balls. 54200 [2024-02-09 23:24:33,729 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 108047 states to 97416 states and 356877 transitions. [2024-02-09 23:24:33,729 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 59859 [2024-02-09 23:24:33,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 59859 [2024-02-09 23:24:33,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97416 states and 356877 transitions. [2024-02-09 23:24:33,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:24:33,879 INFO L218 hiAutomatonCegarLoop]: Abstraction has 97416 states and 356877 transitions. [2024-02-09 23:24:34,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97416 states and 356877 transitions. [2024-02-09 23:24:35,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97416 to 72542. [2024-02-09 23:24:36,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72542 states, 72542 states have (on average 3.7362079898541536) internal successors, (271032), 72541 states have internal predecessors, (271032), 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-09 23:24:36,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72542 states to 72542 states and 271032 transitions. [2024-02-09 23:24:36,963 INFO L240 hiAutomatonCegarLoop]: Abstraction has 72542 states and 271032 transitions. [2024-02-09 23:24:36,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-09 23:24:36,970 INFO L428 stractBuchiCegarLoop]: Abstraction has 72542 states and 271032 transitions. [2024-02-09 23:24:36,970 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2024-02-09 23:24:36,970 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 72542 states and 271032 transitions. [2024-02-09 23:24:37,498 INFO L131 ngComponentsAnalysis]: Automaton has 3041 accepting balls. 38468 [2024-02-09 23:24:37,499 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:24:37,499 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:24:37,512 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:24:37,512 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:24:37,514 INFO L748 eck$LassoCheckResult]: Stem: 2294195#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2294197#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2274777#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2274779#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 2352821#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2312229#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2312231#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2349247#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2298185#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2298187#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2325333#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2323941#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 2305491#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 2305493#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 2361205#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 2359347#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 2315615#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 2283535#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 2283537#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 2359573#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 2279061#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 2279063#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 2289339#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 2357543#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 2260457#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2260459#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2285459#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2335525#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2352525#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2343711#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2343713#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 2338501#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2324105#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2324107#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 2265731#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2265733#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 2288191#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 2315541#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 2319703#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 2319705#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 2302467#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 2302469#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 2330399#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 2283657#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2283659#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 2350355#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2276955#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 2258509#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 2258511#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 2357699#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 2354337#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 2318043#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 2307835#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2307837#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 2291197#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2291199#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2353397#[L119-1]don't care [1015] L119-1-->L119-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] 2353399#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2288437#[L144]don't care [986] L144-->L145: 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] 2288439#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2318451#[L145-1]don't care [884] L145-1-->L37: 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] 2308037#[L37]don't care [866] L37-->L38: 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] 2308039#[L38]don't care [1080] L38-->L37-1: 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[] 2326027#[L37-1]don't care [1061] L37-1-->L145-2: 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] 2306369#[L145-2]don't care [859] L145-2-->L146: 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] 2306371#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2330871#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2296143#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2296145#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 2333429#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2309219#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2309221#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2265909#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2263671#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2263673#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2338413#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 2336485#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2336487#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 2362583#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2362585#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2333557#[L119-4]don't care [887] L119-4-->L119-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] 2333559#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2334315#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2334317#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2360563#[L120-1]don't care [846] L120-1-->L120-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] 2360565#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2361339#[L144-1]don't care [1024] L144-1-->L145-3: 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] 2361341#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2352695#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2352697#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2329643#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 2329645#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2332057#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2332059#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2361889#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2361891#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2317275#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 2317277#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2353505#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2353507#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2356667#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2356669#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2353667#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2353669#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 2399621#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2399997#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2399995#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2399993#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2399991#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2399989#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2399987#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2399985#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2399983#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2399981#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2399979#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2399977#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2399975#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2399973#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2399971#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 2399969#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2399967#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2399965#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2399963#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2399961#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2399959#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 2399957#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2399955#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2399953#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2399951#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2399949#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2399947#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2399945#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 2358023#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2324397#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2324399#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 2327651#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2327653#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2313167#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2313169#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 2354283#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2354285#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2361711#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2361713#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2353649#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2353651#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2360641#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2360643#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 2362545#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2362547#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2361113#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2361115#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2359877#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2359879#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 2358573#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2358575#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2359567#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 2359569#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 2296599#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 2296601#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2307141#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 2307143#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2325975#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2325977#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2360769#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2360771#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2360317#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2360319#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2345877#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 2345879#[L123-1]don't care [1022] L123-1-->L37-16: 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] 2346023#[L37-16]don't care [1101] L37-16-->L38-24: 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] 2346025#[L38-24]don't care [883] L38-24-->L37-17: 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[] 2301579#[L37-17]don't care [984] L37-17-->L123-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] 2301581#[L123-2]don't care [837] L123-2-->L124: 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] 2351253#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 2351255#[L124-1]don't care [829] L124-1-->L37-18: 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] 2284781#[L37-18]don't care [1042] L37-18-->L38-27: 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] 2284783#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 2352591#[L37-19]don't care [1173] L37-19-->L124-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] 2352593#[L124-2]don't care [877] L124-2-->L125: 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] 2354081#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2354083#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2353611#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2353613#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2359961#[L126-6]don't care [842] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_7) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[] 2358723#[L127]don't care [1170] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2280727#[L127-1]don't care [1118] L127-1-->L127-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] 2280729#[L127-2]don't care [1068] L127-2-->L144-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2360881#[L144-3]don't care [895] L144-3-->L145-9: 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] 2335217#[L145-9]don't care [808] L145-9-->L145-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2331155#[L145-10]don't care [1097] L145-10-->L37-20: 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] 2326363#[L37-20]don't care [810] L37-20-->L38-30: 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] 2256869#[L38-30]don't care [1000] L38-30-->L37-21: 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[] 2256871#[L37-21]don't care [962] L37-21-->L145-11: 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] 2322205#[L145-11]don't care [1129] L145-11-->L146-9: 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] 2344613#[L146-9]don't care [985] L146-9-->L146-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2344615#[L146-10]don't care [1108] L146-10-->L37-22: 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] 2311091#[L37-22]don't care [1174] L37-22-->L38-33: 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] 2260475#[L38-33]don't care [1187] L38-33-->L37-23: 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[] 2260477#[L37-23]don't care [878] L37-23-->L146-11: 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] 2265727#[L146-11]don't care [1121] L146-11-->L148-9: 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] 2265729#[L148-9]don't care [1028] L148-9-->L148-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_20|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2264861#[L148-10]don't care [1013] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2264863#[L148-11]don't care [1098] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2336511#[L149-24]don't care [1031] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2259427#[L149-30]don't care [1004] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2259429#[L150-9]don't care [997] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2322565#[L150-10]don't care [1057] L150-10-->L150-11: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_17|) (= (store |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_5|) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.base_5|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, 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_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2322567#[L150-11]don't care [834] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2399839#[L149-27]don't care [839] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2322247#[L149-28]don't care [979] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2322249#[L149-29]don't care [906] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2399251#[L149-30]don't care [1005] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2346067#[L149-31]don't care [1135] L149-31-->L152-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2346069#[L152-6]don't care [1163] L152-6-->create_fresh_int_array_returnLabel#4: 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] 2347121#[create_fresh_int_array_returnLabel#4]don't care [1019] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, 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~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2356315#[L127-3]don't care [968] L127-3-->L127-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2321943#[L127-4]don't care [857] L127-4-->L127-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] 2321945#[L127-5]don't care [1156] L127-5-->L127-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ v_~consume~0.offset_4 .cse0))) (and (<= (+ v_~consume~0.offset_4 .cse0 4) (select |v_#length_23| v_~consume~0.base_4)) (= (store |v_#memory_int_20| v_~consume~0.base_4 (store (select |v_#memory_int_20| v_~consume~0.base_4) .cse1 (select (select |v_#memory_int_19| v_~consume~0.base_4) .cse1))) |v_#memory_int_19|) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (= (select |v_#valid_23| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2292745#[L127-6]don't care [1139] L127-6-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2266171#[L126-3]don't care [1196] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2266173#[L126-4]don't care [791] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2268933#[L126-5]don't care [809] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2315371#[L126-6]don't care [842] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_7) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[] 2358721#[L127]don't care [1170] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2280723#[L127-1]don't care [1118] L127-1-->L127-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] 2280725#[L127-2]don't care [1068] L127-2-->L144-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2360879#[L144-3]don't care [895] L144-3-->L145-9: 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] 2335215#[L145-9]don't care [808] L145-9-->L145-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2331153#[L145-10]don't care [1097] L145-10-->L37-20: 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] 2326361#[L37-20]don't care [810] L37-20-->L38-30: 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] 2256865#[L38-30]don't care [1000] L38-30-->L37-21: 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[] 2256867#[L37-21]don't care [962] L37-21-->L145-11: 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] 2322203#[L145-11]don't care [1129] L145-11-->L146-9: 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] 2344609#[L146-9]don't care [985] L146-9-->L146-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2344611#[L146-10]don't care [1108] L146-10-->L37-22: 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] 2311089#[L37-22]don't care [1174] L37-22-->L38-33: 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] 2260471#[L38-33]don't care [1187] L38-33-->L37-23: 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[] 2260473#[L37-23]don't care [878] L37-23-->L146-11: 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] 2265723#[L146-11]don't care [1121] L146-11-->L148-9: 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] 2265725#[L148-9]don't care [1028] L148-9-->L148-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_20|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2264857#[L148-10]don't care [1013] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2264859#[L148-11]don't care [1098] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2336509#[L149-24]don't care [1031] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2259423#[L149-30]don't care [2024-02-09 23:24:37,515 INFO L750 eck$LassoCheckResult]: Loop: 2259423#[L149-30]don't care [1004] L149-30-->L150-9: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 2259425#[L150-9]don't care [997] L150-9-->L150-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2322561#[L150-10]don't care [1057] L150-10-->L150-11: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|)) |v_#memory_int_17|) (= (store |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.offset_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.offset_5|) (<= 0 .cse1) (= (store |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_$Pointer$.base_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 (select (select |v_#memory_$Pointer$.base_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1))) |v_#memory_$Pointer$.base_5|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_18|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_5|, 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_22|, #memory_int=|v_#memory_int_17|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_5|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2322563#[L150-11]don't care [834] L150-11-->L149-27: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2356723#[L149-27]don't care [839] L149-27-->L149-28: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2322243#[L149-28]don't care [979] L149-28-->L149-29: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2322245#[L149-29]don't care [906] L149-29-->L149-30: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2259423#[L149-30]don't care [2024-02-09 23:24:37,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:24:37,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1030675427, now seen corresponding path program 2 times [2024-02-09 23:24:37,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:24:37,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533645895] [2024-02-09 23:24:37,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:24:37,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:24:37,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:37,584 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:24:37,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:37,640 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:24:37,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:24:37,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1076354109, now seen corresponding path program 3 times [2024-02-09 23:24:37,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:24:37,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559261641] [2024-02-09 23:24:37,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:24:37,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:24:37,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:37,645 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:24:37,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:37,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:24:37,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:24:37,647 INFO L85 PathProgramCache]: Analyzing trace with hash 790063143, now seen corresponding path program 3 times [2024-02-09 23:24:37,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:24:37,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306530477] [2024-02-09 23:24:37,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:24:37,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:24:37,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:37,683 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:24:37,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:24:37,755 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:24:54,749 WARN L293 SmtUtils]: Spent 16.93s on a formula simplification. DAG size of input: 568 DAG size of output: 537 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2024-02-09 23:24:57,749 INFO L210 LassoAnalysis]: Preferences: [2024-02-09 23:24:57,749 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2024-02-09 23:24:57,749 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-02-09 23:24:57,749 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2024-02-09 23:24:57,749 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2024-02-09 23:24:57,749 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:24:57,749 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2024-02-09 23:24:57,749 INFO L132 ssoRankerPreferences]: Path of dumped script: [2024-02-09 23:24:57,749 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-prod-cons-eq.wvr.c_BEv2_Iteration18_Lasso [2024-02-09 23:24:57,749 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2024-02-09 23:24:57,749 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2024-02-09 23:24:57,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,764 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,788 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,803 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,806 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,812 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,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-09 23:24:57,817 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,820 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,821 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,825 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,827 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,830 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,834 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,837 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,838 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:57,841 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:59,487 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:59,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:59,490 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:59,492 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:59,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:59,495 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-02-09 23:24:59,885 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2024-02-09 23:25:08,101 WARN L293 SmtUtils]: Spent 8.05s on a formula simplification. DAG size of input: 178 DAG size of output: 178 (called from [L 68] de.uni_freiburg.informatik.ultimate.icfgtransformer.transformulatransformers.SimplifyPreprocessor.process) [2024-02-09 23:25:08,193 INFO L294 LassoAnalysis]: Preprocessing complete. [2024-02-09 23:25:08,193 INFO L490 LassoAnalysis]: Using template 'affine'. [2024-02-09 23:25:08,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,194 INFO L229 MonitoredProcess]: Starting monitored process 311 with /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-09 23:25:08,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (311)] Waiting until timeout for monitored process [2024-02-09 23:25:08,214 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,220 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,220 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,220 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (311)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,238 INFO L229 MonitoredProcess]: Starting monitored process 312 with /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-09 23:25:08,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (312)] Waiting until timeout for monitored process [2024-02-09 23:25:08,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,247 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (312)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,251 INFO L229 MonitoredProcess]: Starting monitored process 313 with /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-09 23:25:08,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (313)] Waiting until timeout for monitored process [2024-02-09 23:25:08,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,261 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,261 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (313)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,267 INFO L229 MonitoredProcess]: Starting monitored process 314 with /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-09 23:25:08,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (314)] Waiting until timeout for monitored process [2024-02-09 23:25:08,269 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,276 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,276 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (314)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,281 INFO L229 MonitoredProcess]: Starting monitored process 315 with /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-09 23:25:08,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (315)] Waiting until timeout for monitored process [2024-02-09 23:25:08,283 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,289 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,290 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,290 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (315)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,294 INFO L229 MonitoredProcess]: Starting monitored process 316 with /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-09 23:25:08,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (316)] Waiting until timeout for monitored process [2024-02-09 23:25:08,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,301 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,302 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,302 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (316)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,306 INFO L229 MonitoredProcess]: Starting monitored process 317 with /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-09 23:25:08,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (317)] Waiting until timeout for monitored process [2024-02-09 23:25:08,308 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (317)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,318 INFO L229 MonitoredProcess]: Starting monitored process 318 with /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-09 23:25:08,320 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,326 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (318)] Waiting until timeout for monitored process [2024-02-09 23:25:08,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (318)] Ended with exit code 0 [2024-02-09 23:25:08,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,330 INFO L229 MonitoredProcess]: Starting monitored process 319 with /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-09 23:25:08,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,338 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,338 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (319)] Waiting until timeout for monitored process [2024-02-09 23:25:08,350 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (319)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,354 INFO L229 MonitoredProcess]: Starting monitored process 320 with /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-09 23:25:08,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (320)] Waiting until timeout for monitored process [2024-02-09 23:25:08,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,363 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,364 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,365 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (320)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,369 INFO L229 MonitoredProcess]: Starting monitored process 321 with /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-09 23:25:08,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (321)] Waiting until timeout for monitored process [2024-02-09 23:25:08,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (321)] Ended with exit code 0 [2024-02-09 23:25:08,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,383 INFO L229 MonitoredProcess]: Starting monitored process 322 with /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-09 23:25:08,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (322)] Waiting until timeout for monitored process [2024-02-09 23:25:08,386 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,393 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,393 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,393 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,393 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,393 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,394 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (322)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,398 INFO L229 MonitoredProcess]: Starting monitored process 323 with /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-09 23:25:08,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (323)] Waiting until timeout for monitored process [2024-02-09 23:25:08,401 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,408 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,408 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (323)] Ended with exit code 0 [2024-02-09 23:25:08,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,426 INFO L229 MonitoredProcess]: Starting monitored process 324 with /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-09 23:25:08,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,436 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,437 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (324)] Waiting until timeout for monitored process [2024-02-09 23:25:08,446 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (324)] Ended with exit code 0 [2024-02-09 23:25:08,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,451 INFO L229 MonitoredProcess]: Starting monitored process 325 with /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-09 23:25:08,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,460 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,460 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (325)] Waiting until timeout for monitored process [2024-02-09 23:25:08,460 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,460 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,460 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,461 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,461 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (325)] Ended with exit code 0 [2024-02-09 23:25:08,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,465 INFO L229 MonitoredProcess]: Starting monitored process 326 with /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-09 23:25:08,468 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,475 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (326)] Waiting until timeout for monitored process [2024-02-09 23:25:08,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (326)] Ended with exit code 0 [2024-02-09 23:25:08,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,480 INFO L229 MonitoredProcess]: Starting monitored process 327 with /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-09 23:25:08,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (327)] Waiting until timeout for monitored process [2024-02-09 23:25:08,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-09 23:25:08,489 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,489 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,489 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,489 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,489 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,489 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,490 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (327)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,494 INFO L229 MonitoredProcess]: Starting monitored process 328 with /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-09 23:25:08,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (328)] Waiting until timeout for monitored process [2024-02-09 23:25:08,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,505 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,505 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,507 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (328)] Ended with exit code 0 [2024-02-09 23:25:08,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,511 INFO L229 MonitoredProcess]: Starting monitored process 329 with /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-09 23:25:08,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (329)] Waiting until timeout for monitored process [2024-02-09 23:25:08,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,521 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,521 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,521 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (329)] Ended with exit code 0 [2024-02-09 23:25:08,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,527 INFO L229 MonitoredProcess]: Starting monitored process 330 with /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-09 23:25:08,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,536 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,536 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,537 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,537 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (330)] Waiting until timeout for monitored process [2024-02-09 23:25:08,540 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (330)] Ended with exit code 0 [2024-02-09 23:25:08,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,541 INFO L229 MonitoredProcess]: Starting monitored process 331 with /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-09 23:25:08,543 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,550 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,550 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (331)] Waiting until timeout for monitored process [2024-02-09 23:25:08,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (331)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,566 INFO L229 MonitoredProcess]: Starting monitored process 332 with /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-09 23:25:08,568 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,575 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (332)] Waiting until timeout for monitored process [2024-02-09 23:25:08,585 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,588 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (332)] Ended with exit code 0 [2024-02-09 23:25:08,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,589 INFO L229 MonitoredProcess]: Starting monitored process 333 with /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-09 23:25:08,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (333)] Waiting until timeout for monitored process [2024-02-09 23:25:08,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,598 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,598 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,598 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (333)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,603 INFO L229 MonitoredProcess]: Starting monitored process 334 with /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-09 23:25:08,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (334)] Waiting until timeout for monitored process [2024-02-09 23:25:08,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,613 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,613 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,615 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (334)] Ended with exit code 0 [2024-02-09 23:25:08,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,619 INFO L229 MonitoredProcess]: Starting monitored process 335 with /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-09 23:25:08,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (335)] Waiting until timeout for monitored process [2024-02-09 23:25:08,627 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,627 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,627 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,627 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,627 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (335)] Ended with exit code 0 [2024-02-09 23:25:08,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,646 INFO L229 MonitoredProcess]: Starting monitored process 336 with /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-09 23:25:08,648 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,655 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (336)] Waiting until timeout for monitored process [2024-02-09 23:25:08,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (336)] Ended with exit code 0 [2024-02-09 23:25:08,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,669 INFO L229 MonitoredProcess]: Starting monitored process 337 with /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-09 23:25:08,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (337)] Waiting until timeout for monitored process [2024-02-09 23:25:08,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,720 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,720 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,734 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (337)] Ended with exit code 0 [2024-02-09 23:25:08,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,738 INFO L229 MonitoredProcess]: Starting monitored process 338 with /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-09 23:25:08,740 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,746 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,747 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,747 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,747 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,747 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,747 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,748 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (338)] Waiting until timeout for monitored process [2024-02-09 23:25:08,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (338)] Ended with exit code 0 [2024-02-09 23:25:08,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,752 INFO L229 MonitoredProcess]: Starting monitored process 339 with /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-09 23:25:08,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (339)] Waiting until timeout for monitored process [2024-02-09 23:25:08,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (339)] Ended with exit code 0 [2024-02-09 23:25:08,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,779 INFO L229 MonitoredProcess]: Starting monitored process 340 with /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-09 23:25:08,782 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,789 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,789 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (340)] Waiting until timeout for monitored process [2024-02-09 23:25:08,795 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (340)] Ended with exit code 0 [2024-02-09 23:25:08,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,799 INFO L229 MonitoredProcess]: Starting monitored process 341 with /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-09 23:25:08,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:08,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:08,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:08,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:08,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (341)] Waiting until timeout for monitored process [2024-02-09 23:25:08,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (341)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,812 INFO L229 MonitoredProcess]: Starting monitored process 342 with /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-09 23:25:08,814 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,820 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (342)] Waiting until timeout for monitored process [2024-02-09 23:25:08,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (342)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:08,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,973 INFO L229 MonitoredProcess]: Starting monitored process 343 with /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-09 23:25:08,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (343)] Waiting until timeout for monitored process [2024-02-09 23:25:08,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:08,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:08,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:08,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:08,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:08,983 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:08,983 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:08,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:08,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (343)] Ended with exit code 0 [2024-02-09 23:25:08,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:08,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:08,999 INFO L229 MonitoredProcess]: Starting monitored process 344 with /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-09 23:25:09,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (344)] Waiting until timeout for monitored process [2024-02-09 23:25:09,001 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,007 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,008 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (344)] Ended with exit code 0 [2024-02-09 23:25:09,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,012 INFO L229 MonitoredProcess]: Starting monitored process 345 with /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-09 23:25:09,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (345)] Waiting until timeout for monitored process [2024-02-09 23:25:09,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,020 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,020 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,020 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,020 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,021 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,021 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (345)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,025 INFO L229 MonitoredProcess]: Starting monitored process 346 with /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-09 23:25:09,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (346)] Waiting until timeout for monitored process [2024-02-09 23:25:09,027 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,033 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,033 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,034 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (346)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,037 INFO L229 MonitoredProcess]: Starting monitored process 347 with /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-09 23:25:09,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (347)] Waiting until timeout for monitored process [2024-02-09 23:25:09,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,047 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (347)] Ended with exit code 0 [2024-02-09 23:25:09,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,050 INFO L229 MonitoredProcess]: Starting monitored process 348 with /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-09 23:25:09,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (348)] Waiting until timeout for monitored process [2024-02-09 23:25:09,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,101 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,101 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,104 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,107 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (348)] Ended with exit code 0 [2024-02-09 23:25:09,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,108 INFO L229 MonitoredProcess]: Starting monitored process 349 with /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-09 23:25:09,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (349)] Waiting until timeout for monitored process [2024-02-09 23:25:09,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,117 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (349)] Ended with exit code 0 [2024-02-09 23:25:09,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,122 INFO L229 MonitoredProcess]: Starting monitored process 350 with /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-09 23:25:09,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (350)] Waiting until timeout for monitored process [2024-02-09 23:25:09,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,130 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,130 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,130 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,131 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (350)] Ended with exit code 0 [2024-02-09 23:25:09,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,135 INFO L229 MonitoredProcess]: Starting monitored process 351 with /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-09 23:25:09,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (351)] Waiting until timeout for monitored process [2024-02-09 23:25:09,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,145 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,145 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,145 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (351)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,150 INFO L229 MonitoredProcess]: Starting monitored process 352 with /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-09 23:25:09,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,158 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,159 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (352)] Waiting until timeout for monitored process [2024-02-09 23:25:09,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (352)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,173 INFO L229 MonitoredProcess]: Starting monitored process 353 with /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-09 23:25:09,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (353)] Waiting until timeout for monitored process [2024-02-09 23:25:09,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,187 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (353)] Ended with exit code 0 [2024-02-09 23:25:09,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,191 INFO L229 MonitoredProcess]: Starting monitored process 354 with /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-09 23:25:09,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (354)] Waiting until timeout for monitored process [2024-02-09 23:25:09,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (354)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,207 INFO L229 MonitoredProcess]: Starting monitored process 355 with /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-09 23:25:09,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,218 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,218 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (355)] Waiting until timeout for monitored process [2024-02-09 23:25:09,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,232 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (355)] Ended with exit code 0 [2024-02-09 23:25:09,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,233 INFO L229 MonitoredProcess]: Starting monitored process 356 with /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-09 23:25:09,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (356)] Waiting until timeout for monitored process [2024-02-09 23:25:09,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,242 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,243 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,245 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (356)] Ended with exit code 0 [2024-02-09 23:25:09,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,247 INFO L229 MonitoredProcess]: Starting monitored process 357 with /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-09 23:25:09,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (357)] Waiting until timeout for monitored process [2024-02-09 23:25:09,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,259 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,259 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (357)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,276 INFO L229 MonitoredProcess]: Starting monitored process 358 with /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-09 23:25:09,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (358)] Waiting until timeout for monitored process [2024-02-09 23:25:09,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,286 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,286 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (358)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,293 INFO L229 MonitoredProcess]: Starting monitored process 359 with /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-09 23:25:09,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (359)] Waiting until timeout for monitored process [2024-02-09 23:25:09,296 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,303 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,303 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,305 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (359)] Ended with exit code 0 [2024-02-09 23:25:09,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,309 INFO L229 MonitoredProcess]: Starting monitored process 360 with /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-09 23:25:09,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,318 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,318 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,318 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,319 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,319 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (360)] Waiting until timeout for monitored process [2024-02-09 23:25:09,330 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (360)] Ended with exit code 0 [2024-02-09 23:25:09,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,334 INFO L229 MonitoredProcess]: Starting monitored process 361 with /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-09 23:25:09,336 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,342 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,343 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (361)] Waiting until timeout for monitored process [2024-02-09 23:25:09,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (361)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,348 INFO L229 MonitoredProcess]: Starting monitored process 362 with /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-09 23:25:09,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (362)] Waiting until timeout for monitored process [2024-02-09 23:25:09,350 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,356 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,356 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,356 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,357 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (362)] Ended with exit code 0 [2024-02-09 23:25:09,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,361 INFO L229 MonitoredProcess]: Starting monitored process 363 with /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-09 23:25:09,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (363)] Waiting until timeout for monitored process [2024-02-09 23:25:09,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,369 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,369 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,370 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (363)] Ended with exit code 0 [2024-02-09 23:25:09,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,373 INFO L229 MonitoredProcess]: Starting monitored process 364 with /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-09 23:25:09,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (364)] Waiting until timeout for monitored process [2024-02-09 23:25:09,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,382 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,382 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (364)] Ended with exit code 0 [2024-02-09 23:25:09,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,388 INFO L229 MonitoredProcess]: Starting monitored process 365 with /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-09 23:25:09,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (365)] Waiting until timeout for monitored process [2024-02-09 23:25:09,389 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,395 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (365)] Ended with exit code 0 [2024-02-09 23:25:09,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,400 INFO L229 MonitoredProcess]: Starting monitored process 366 with /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-09 23:25:09,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (366)] Waiting until timeout for monitored process [2024-02-09 23:25:09,402 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,408 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,408 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (366)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,426 INFO L229 MonitoredProcess]: Starting monitored process 367 with /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-09 23:25:09,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (367)] Waiting until timeout for monitored process [2024-02-09 23:25:09,428 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,434 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,434 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,435 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (367)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,439 INFO L229 MonitoredProcess]: Starting monitored process 368 with /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-09 23:25:09,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (368)] Waiting until timeout for monitored process [2024-02-09 23:25:09,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,447 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,450 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (368)] Ended with exit code 0 [2024-02-09 23:25:09,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,451 INFO L229 MonitoredProcess]: Starting monitored process 369 with /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-09 23:25:09,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (369)] Waiting until timeout for monitored process [2024-02-09 23:25:09,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,459 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,459 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,459 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,459 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,460 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,460 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (369)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,470 INFO L229 MonitoredProcess]: Starting monitored process 370 with /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-09 23:25:09,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (370)] Waiting until timeout for monitored process [2024-02-09 23:25:09,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,477 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (370)] Ended with exit code 0 [2024-02-09 23:25:09,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,482 INFO L229 MonitoredProcess]: Starting monitored process 371 with /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-09 23:25:09,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (371)] Waiting until timeout for monitored process [2024-02-09 23:25:09,484 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,490 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,490 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,490 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,490 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,490 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,490 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,490 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (371)] Ended with exit code 0 [2024-02-09 23:25:09,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,495 INFO L229 MonitoredProcess]: Starting monitored process 372 with /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-09 23:25:09,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (372)] Waiting until timeout for monitored process [2024-02-09 23:25:09,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,503 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,503 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (372)] Ended with exit code 0 [2024-02-09 23:25:09,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,509 INFO L229 MonitoredProcess]: Starting monitored process 373 with /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-09 23:25:09,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (373)] Waiting until timeout for monitored process [2024-02-09 23:25:09,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-02-09 23:25:09,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,517 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,517 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (373)] Ended with exit code 0 [2024-02-09 23:25:09,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,523 INFO L229 MonitoredProcess]: Starting monitored process 374 with /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-09 23:25:09,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (374)] Waiting until timeout for monitored process [2024-02-09 23:25:09,525 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,531 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,531 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,531 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (374)] Ended with exit code 0 [2024-02-09 23:25:09,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,536 INFO L229 MonitoredProcess]: Starting monitored process 375 with /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-09 23:25:09,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (375)] Waiting until timeout for monitored process [2024-02-09 23:25:09,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,544 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,544 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,544 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (375)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,548 INFO L229 MonitoredProcess]: Starting monitored process 376 with /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-09 23:25:09,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (376)] Waiting until timeout for monitored process [2024-02-09 23:25:09,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,556 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,556 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,557 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,557 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (376)] Ended with exit code 0 [2024-02-09 23:25:09,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,563 INFO L229 MonitoredProcess]: Starting monitored process 377 with /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-09 23:25:09,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (377)] Waiting until timeout for monitored process [2024-02-09 23:25:09,565 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-02-09 23:25:09,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,571 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-02-09 23:25:09,571 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-02-09 23:25:09,577 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-02-09 23:25:09,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (377)] Forceful destruction successful, exit code 0 [2024-02-09 23:25:09,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,580 INFO L229 MonitoredProcess]: Starting monitored process 378 with /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-09 23:25:09,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (378)] Waiting until timeout for monitored process [2024-02-09 23:25:09,582 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-09 23:25:09,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-02-09 23:25:09,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-02-09 23:25:09,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-02-09 23:25:09,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-02-09 23:25:09,594 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2024-02-09 23:25:09,594 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2024-02-09 23:25:09,603 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-02-09 23:25:09,624 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2024-02-09 23:25:09,624 INFO L444 ModelExtractionUtils]: 3 out of 25 variables were initially zero. Simplification set additionally 19 variables to zero. [2024-02-09 23:25:09,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-02-09 23:25:09,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-09 23:25:09,626 INFO L229 MonitoredProcess]: Starting monitored process 379 with /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-09 23:25:09,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (379)] Waiting until timeout for monitored process [2024-02-09 23:25:09,627 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-02-09 23:25:09,634 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2024-02-09 23:25:09,634 INFO L513 LassoAnalysis]: Proved termination. [2024-02-09 23:25:09,634 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2024-02-09 23:25:09,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (378)] Ended with exit code 0 [2024-02-09 23:25:09,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (379)] Ended with exit code 0 [2024-02-09 23:25:09,896 INFO L156 tatePredicateManager]: 65 out of 65 supporting invariants were superfluous and have been removed [2024-02-09 23:25:09,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:25:09,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:25:09,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:25:09,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:25:10,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:25:10,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:25:10,101 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:25:10,125 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-09 23:25:10,125 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-09 23:25:10,125 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 72542 states and 271032 transitions. cyclomatic complexity: 201754 Second operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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-09 23:25:10,745 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 72542 states and 271032 transitions. cyclomatic complexity: 201754. Second operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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 72584 states and 271078 transitions. Complement of second has 9 states. [2024-02-09 23:25:10,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:25:10,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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-09 23:25:10,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 242 transitions. [2024-02-09 23:25:10,747 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 242 transitions. Stem has 243 letters. Loop has 7 letters. [2024-02-09 23:25:10,760 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:25:10,760 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-02-09 23:25:10,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:25:10,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:25:10,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:25:10,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:25:10,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:25:10,980 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:25:10,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:25:11,004 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-09 23:25:11,005 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 4 loop predicates [2024-02-09 23:25:11,005 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 72542 states and 271032 transitions. cyclomatic complexity: 201754 Second operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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-09 23:25:11,924 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 72542 states and 271032 transitions. cyclomatic complexity: 201754. Second operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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 72578 states and 271070 transitions. Complement of second has 11 states. [2024-02-09 23:25:11,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 4 non-accepting loop states 1 accepting loop states [2024-02-09 23:25:11,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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-09 23:25:11,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 240 transitions. [2024-02-09 23:25:11,925 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 240 transitions. Stem has 243 letters. Loop has 7 letters. [2024-02-09 23:25:11,926 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:25:11,926 INFO L681 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-02-09 23:25:11,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:25:11,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:25:11,981 INFO L262 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 2 conjunts are in the unsatisfiable core [2024-02-09 23:25:11,984 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:25:12,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:25:12,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-09 23:25:12,121 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-09 23:25:12,145 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-09 23:25:12,146 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2024-02-09 23:25:12,146 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 72542 states and 271032 transitions. cyclomatic complexity: 201754 Second operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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-09 23:25:12,967 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 72542 states and 271032 transitions. cyclomatic complexity: 201754. Second operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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 72610 states and 271117 transitions. Complement of second has 8 states. [2024-02-09 23:25:12,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2024-02-09 23:25:12,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 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-09 23:25:12,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 365 transitions. [2024-02-09 23:25:12,968 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 365 transitions. Stem has 243 letters. Loop has 7 letters. [2024-02-09 23:25:12,969 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:25:12,969 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 365 transitions. Stem has 250 letters. Loop has 7 letters. [2024-02-09 23:25:12,969 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:25:12,969 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 365 transitions. Stem has 243 letters. Loop has 14 letters. [2024-02-09 23:25:12,970 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-02-09 23:25:12,970 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 72610 states and 271117 transitions. [2024-02-09 23:25:14,079 INFO L131 ngComponentsAnalysis]: Automaton has 3040 accepting balls. 38461 [2024-02-09 23:25:15,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 72610 states to 72363 states and 270843 transitions. [2024-02-09 23:25:15,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 43479 [2024-02-09 23:25:15,153 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43479 [2024-02-09 23:25:15,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72363 states and 270843 transitions. [2024-02-09 23:25:15,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-02-09 23:25:15,153 INFO L218 hiAutomatonCegarLoop]: Abstraction has 72363 states and 270843 transitions. [2024-02-09 23:25:15,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72363 states and 270843 transitions. [2024-02-09 23:25:17,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72363 to 72274. [2024-02-09 23:25:17,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72274 states, 72274 states have (on average 3.7461466087389654) internal successors, (270749), 72273 states have internal predecessors, (270749), 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-09 23:25:17,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72274 states to 72274 states and 270749 transitions. [2024-02-09 23:25:17,749 INFO L240 hiAutomatonCegarLoop]: Abstraction has 72274 states and 270749 transitions. [2024-02-09 23:25:17,749 INFO L428 stractBuchiCegarLoop]: Abstraction has 72274 states and 270749 transitions. [2024-02-09 23:25:17,749 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2024-02-09 23:25:17,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 72274 states and 270749 transitions. [2024-02-09 23:25:18,928 INFO L131 ngComponentsAnalysis]: Automaton has 3040 accepting balls. 38461 [2024-02-09 23:25:18,929 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-02-09 23:25:18,929 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-02-09 23:25:18,931 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:25:18,931 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-09 23:25:18,933 INFO L748 eck$LassoCheckResult]: Stem: 2659405#[$Ultimate##0]don't care [1018] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_36| 0) 0) InVars {#valid=|v_#valid_36|} OutVars{#valid=|v_#valid_36|} AuxVars[] AssignedVars[] 2659407#[L-1]don't care [1036] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_3|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|} AuxVars[] AssignedVars[] 2640215#[L21]don't care [930] L21-->L21-1: Formula: (and (= (select |v_#length_30| 1) 2) (= (select |v_#valid_37| 1) 1)) InVars {#length=|v_#length_30|, #valid=|v_#valid_37|} OutVars{#length=|v_#length_30|, #valid=|v_#valid_37|} AuxVars[] AssignedVars[] 2640217#[L21-1]don't care [1160] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_30| 1) 0) 48) InVars {#memory_int=|v_#memory_int_30|} OutVars{#memory_int=|v_#memory_int_30|} AuxVars[] AssignedVars[] 2716653#[L21-2]don't care [1045] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_31| 1) 1) 0) InVars {#memory_int=|v_#memory_int_31|} OutVars{#memory_int=|v_#memory_int_31|} AuxVars[] AssignedVars[] 2677305#[L21-3]don't care [1113] L21-3-->L21-4: Formula: (and (= (select |v_#length_31| 2) 26) (= (select |v_#valid_38| 2) 1)) InVars {#length=|v_#length_31|, #valid=|v_#valid_38|} OutVars{#length=|v_#length_31|, #valid=|v_#valid_38|} AuxVars[] AssignedVars[] 2677307#[L21-4]don't care [881] L21-4-->L41: Formula: (and (= v_~produce~0.base_5 0) (= v_~produce~0.offset_5 0)) InVars {} OutVars{~produce~0.base=v_~produce~0.base_5, ~produce~0.offset=v_~produce~0.offset_5} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2713319#[L41]don't care [806] L41-->L41-1: Formula: (and (= v_~update~0.base_3 0) (= v_~update~0.offset_3 0)) InVars {} OutVars{~update~0.base=v_~update~0.base_3, ~update~0.offset=v_~update~0.offset_3} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2663395#[L41-1]don't care [1037] L41-1-->L41-2: Formula: (and (= v_~queue1~0.offset_5 0) (= v_~queue1~0.base_5 0)) InVars {} OutVars{~queue1~0.base=v_~queue1~0.base_5, ~queue1~0.offset=v_~queue1~0.offset_5} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2663397#[L41-2]don't care [853] L41-2-->L42: Formula: (and (= v_~consume~0.offset_5 0) (= v_~consume~0.base_5 0)) InVars {} OutVars{~consume~0.offset=v_~consume~0.offset_5, ~consume~0.base=v_~consume~0.base_5} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2690211#[L42]don't care [864] L42-->L43: Formula: (and (= v_~done~0.base_4 0) (= v_~done~0.offset_4 0)) InVars {} OutVars{~done~0.offset=v_~done~0.offset_4, ~done~0.base=v_~done~0.base_4} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2688885#[L43]don't care [1168] L43-->L43-1: Formula: (= v_~front1~0_9 0) InVars {} OutVars{~front1~0=v_~front1~0_9} AuxVars[] AssignedVars[~front1~0] 2670651#[L43-1]don't care [1029] L43-1-->L43-2: Formula: (= v_~size1~0_10 0) InVars {} OutVars{~size1~0=v_~size1~0_10} AuxVars[] AssignedVars[~size1~0] 2670653#[L43-2]don't care [861] L43-2-->L43-3: Formula: (= v_~state11~0_7 0) InVars {} OutVars{~state11~0=v_~state11~0_7} AuxVars[] AssignedVars[~state11~0] 2724505#[L43-3]don't care [1059] L43-3-->L43-4: Formula: (= v_~state12~0_5 0) InVars {} OutVars{~state12~0=v_~state12~0_5} AuxVars[] AssignedVars[~state12~0] 2722765#[L43-4]don't care [955] L43-4-->L43-5: Formula: (= 0 v_~state21~0_9) InVars {} OutVars{~state21~0=v_~state21~0_9} AuxVars[] AssignedVars[~state21~0] 2680685#[L43-5]don't care [909] L43-5-->L44: Formula: (= 0 v_~state22~0_5) InVars {} OutVars{~state22~0=v_~state22~0_5} AuxVars[] AssignedVars[~state22~0] 2648877#[L44]don't care [825] L44-->L44-1: Formula: (= v_~n_queue~0_3 0) InVars {} OutVars{~n_queue~0=v_~n_queue~0_3} AuxVars[] AssignedVars[~n_queue~0] 2648879#[L44-1]don't care [894] L44-1-->L44-2: Formula: (= 0 v_~n_produce~0_3) InVars {} OutVars{~n_produce~0=v_~n_produce~0_3} AuxVars[] AssignedVars[~n_produce~0] 2722979#[L44-2]don't care [1104] L44-2-->L44-3: Formula: (= v_~n_update~0_3 0) InVars {} OutVars{~n_update~0=v_~n_update~0_3} AuxVars[] AssignedVars[~n_update~0] 2644479#[L44-3]don't care [799] L44-3-->L44-4: Formula: (= v_~n1~0_8 0) InVars {} OutVars{~n1~0=v_~n1~0_8} AuxVars[] AssignedVars[~n1~0] 2644481#[L44-4]don't care [784] L44-4-->L45: Formula: (= v_~n2~0_4 0) InVars {} OutVars{~n2~0=v_~n2~0_4} AuxVars[] AssignedVars[~n2~0] 2654663#[L45]don't care [1195] L45-->L45-1: Formula: (= v_~finished1~0_6 0) InVars {} OutVars{~finished1~0=v_~finished1~0_6} AuxVars[] AssignedVars[~finished1~0] 2721097#[L45-1]don't care [795] L45-1-->L-1-1: Formula: (= v_~finished2~0_4 0) InVars {} OutVars{~finished2~0=v_~finished2~0_4} AuxVars[] AssignedVars[~finished2~0] 2625881#[L-1-1]don't care [1181] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 2625883#[L-1-2]don't care [1185] L-1-2-->L105: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_5|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_4|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_3|, ULTIMATE.start_main_#t~nondet42#1=|v_ULTIMATE.start_main_#t~nondet42#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_2|, ULTIMATE.start_main_#t~mem44#1=|v_ULTIMATE.start_main_#t~mem44#1_4|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_2|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_9|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_5|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_5|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~mem45#1=|v_ULTIMATE.start_main_#t~mem45#1_4|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_5|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_5|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_5|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_3|, ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_2|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_5|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_5|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_#t~nondet42#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret31#1.offset, ULTIMATE.start_main_#t~mem44#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~mem45#1, ULTIMATE.start_main_#t~ret36#1.base, ULTIMATE.start_main_#t~pre41#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 2650797#[L105]don't care [995] L105-->L105-1: Formula: (and (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_7| 0)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_7| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) (= (select |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7|) 0) (= |v_#valid_39| (store |v_#valid_40| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 1)) (= (store |v_#length_33| |v_ULTIMATE.start_main_~#t1~0#1.base_7| 4) |v_#length_32|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_33|, #valid=|v_#valid_40|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_32|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_7|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_7|, #valid=|v_#valid_39|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 2700001#[L105-1]don't care [1065] L105-1-->L105-2: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_7|) (= (select |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7|) 0) (= (store |v_#valid_42| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 1) |v_#valid_41|) (= (store |v_#length_35| |v_ULTIMATE.start_main_~#t2~0#1.base_7| 4) |v_#length_34|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_42|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_34|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_7|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_7|, #valid=|v_#valid_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 2716359#[L105-2]don't care [835] L105-2-->L105-3: Formula: (and (= (select |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) 0) (= (store |v_#length_37| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 4) |v_#length_36|) (= |v_#valid_43| (store |v_#valid_44| |v_ULTIMATE.start_main_~#t3~0#1.base_7| 1)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_7| 0) (< |v_#StackHeapBarrier_6| |v_ULTIMATE.start_main_~#t3~0#1.base_7|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_37|, #valid=|v_#valid_44|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_7|, #StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_36|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_7|, #valid=|v_#valid_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 2708025#[L105-3]don't care [1189] L105-3-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2708027#[L107]don't care [963] L107-->L107-1: Formula: (= v_~front1~0_10 |v_ULTIMATE.start_main_#t~nondet22#1_4|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_4|, ~front1~0=v_~front1~0_10} AuxVars[] AssignedVars[~front1~0] 2702961#[L107-1]don't care [954] L107-1-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 2689041#[L108]don't care [801] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2689043#[L108-1]don't care [1106] L108-1-->L108-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet23#1_4| v_~state11~0_8) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~state11~0=v_~state11~0_8, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~state11~0] 2631143#[L108-2]don't care [1124] L108-2-->L109: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 2631145#[L109]don't care [944] L109-->L110: Formula: (= v_~state21~0_10 v_~state11~0_9) InVars {~state11~0=v_~state11~0_9} OutVars{~state11~0=v_~state11~0_9, ~state21~0=v_~state21~0_10} AuxVars[] AssignedVars[~state21~0] 2653505#[L110]don't care [885] L110-->L110-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 2680605#[L110-1]don't care [998] L110-1-->L110-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~state12~0_6) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~state12~0=v_~state12~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~state12~0] 2684689#[L110-2]don't care [833] L110-2-->L111: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 2684691#[L111]don't care [1003] L111-->L113: Formula: (= v_~state12~0_7 v_~state22~0_6) InVars {~state12~0=v_~state12~0_7} OutVars{~state12~0=v_~state12~0_7, ~state22~0=v_~state22~0_6} AuxVars[] AssignedVars[~state22~0] 2667633#[L113]don't care [1154] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 2667635#[L113-1]don't care [797] L113-1-->L113-2: Formula: (= v_~n_queue~0_4 |v_ULTIMATE.start_main_#t~nondet25#1_4|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|, ~n_queue~0=v_~n_queue~0_4} AuxVars[] AssignedVars[~n_queue~0] 2695095#[L113-2]don't care [1046] L113-2-->L114: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 2648993#[L114]don't care [858] L114-->L114-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2648995#[L114-1]don't care [1125] L114-1-->L114-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet26#1_4| v_~n_produce~0_4) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{~n_produce~0=v_~n_produce~0_4, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} AuxVars[] AssignedVars[~n_produce~0] 2714311#[L114-2]don't care [831] L114-2-->L115: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 2642401#[L115]don't care [865] L115-->L115-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 2623927#[L115-1]don't care [872] L115-1-->L115-2: Formula: (= v_~n_update~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~n_update~0=v_~n_update~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~n_update~0] 2623929#[L115-2]don't care [1064] L115-2-->L116: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 2721257#[L116]don't care [1017] L116-->L116-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 2718069#[L116-1]don't care [1133] L116-1-->L116-2: Formula: (= v_~n1~0_9 |v_ULTIMATE.start_main_#t~nondet28#1_4|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} OutVars{~n1~0=v_~n1~0_9, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[~n1~0] 2683115#[L116-2]don't care [1157] L116-2-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 2672931#[L117]don't care [786] L117-->L117-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2672933#[L117-1]don't care [927] L117-1-->L117-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~n2~0=v_~n2~0_5, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~n2~0] 2656505#[L117-2]don't care [802] L117-2-->L119: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 2656507#[L119]don't care [1166] L119-->L119-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~n_produce~0_5) InVars {~n_produce~0=v_~n_produce~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~n_produce~0=v_~n_produce~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2717205#[L119-1]don't care [1015] L119-1-->L119-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] 2717207#[L119-2]don't care [1041] L119-2-->L144: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2653763#[L144]don't care [986] L144-->L145: 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] 2653765#[L145]don't care [867] L145-->L145-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (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_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2683461#[L145-1]don't care [884] L145-1-->L37: 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] 2673125#[L37]don't care [866] L37-->L38: 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] 2673127#[L38]don't care [1080] L38-->L37-1: 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[] 2690909#[L37-1]don't care [1061] L37-1-->L145-2: 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] 2671527#[L145-2]don't care [859] L145-2-->L146: 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] 2671529#[L146]don't care [914] L146-->L146-1: 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_19|) 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_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2695539#[L146-1]don't care [1002] L146-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2661339#[L37-2]don't care [996] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2661341#[L38-3]don't care [827] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[] 2698033#[L37-3]don't care [819] L37-3-->L146-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2674321#[L146-2]don't care [1155] L146-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2674323#[L148]don't care [814] L148-->L148-1: Formula: (and (= (store |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 1) |v_#valid_45|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| |v_#StackHeapBarrier_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7| 0) (= (store |v_#length_39| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_38|) (= (select |v_#valid_46| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_39|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_46|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_7|, #valid=|v_#valid_45|, #length=|v_#length_38|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2631327#[L148-1]don't care [1142] L148-1-->L148-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_8|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2629079#[L148-2]don't care [828] L148-2-->L149: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2629081#[L149]don't care [922] L149-->L149-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2702843#[L149-6]don't care [965] L149-6-->L149-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_14| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 2764525#[L149-7]don't care [1062] L149-7-->L152: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2723863#[L152]don't care [818] L152-->create_fresh_int_array_returnLabel#1: 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] 2723865#[create_fresh_int_array_returnLabel#1]don't care [1158] create_fresh_int_array_returnLabel#1-->L119-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret30#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret30#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_3|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2720021#[L119-3]don't care [1138] L119-3-->L119-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_10|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2720023#[L119-4]don't care [887] L119-4-->L119-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] 2696851#[L119-5]don't care [1115] L119-5-->L119-6: Formula: (and (= v_~produce~0.offset_6 |v_ULTIMATE.start_main_#t~ret30#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret30#1.base_4| v_~produce~0.base_6)) InVars {ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_4|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_4|, ~produce~0.base=v_~produce~0.base_6, ~produce~0.offset=v_~produce~0.offset_6} AuxVars[] AssignedVars[~produce~0.base, ~produce~0.offset] 2696853#[L119-6]don't care [822] L119-6-->L120: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret30#1.base=|v_ULTIMATE.start_main_#t~ret30#1.base_5|, ULTIMATE.start_main_#t~ret30#1.offset=|v_ULTIMATE.start_main_#t~ret30#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret30#1.base, ULTIMATE.start_main_#t~ret30#1.offset] 2721995#[L120]don't care [1044] L120-->L120-1: Formula: (= v_~n_update~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~n_update~0=v_~n_update~0_5} OutVars{~n_update~0=v_~n_update~0_5, ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2721997#[L120-1]don't care [846] L120-1-->L120-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] 2711393#[L120-2]don't care [816] L120-2-->L144-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_11|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2711395#[L144-1]don't care [1024] L144-1-->L145-3: 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] 2719593#[L145-3]don't care [781] L145-3-->L145-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (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_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2716541#[L145-4]don't care [923] L145-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2716543#[L37-4]don't care [1150] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2722997#[L38-6]don't care [925] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[] 2714067#[L37-5]don't care [901] L37-5-->L145-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2714069#[L145-5]don't care [1071] L145-5-->L146-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2721909#[L146-3]don't care [897] L146-3-->L146-4: 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_25|) 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_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2721911#[L146-4]don't care [1152] L146-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2684235#[L37-6]don't care [1085] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2684237#[L38-9]don't care [958] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[] 2715369#[L37-7]don't care [913] L37-7-->L146-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2715371#[L146-5]don't care [1147] L146-5-->L148-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2701431#[L148-3]don't care [941] L148-3-->L148-4: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 0)) (= (store |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| 1) |v_#valid_48|) (= (store |v_#length_42| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_41|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12| |v_#StackHeapBarrier_8|) (= (select |v_#valid_49| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_12|) 0) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_8|, #length=|v_#length_42|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_49|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_12|, #valid=|v_#valid_48|, #length=|v_#length_41|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2701433#[L148-4]don't care [1180] L148-4-->L148-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_13|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2712733#[L148-5]don't care [959] L148-5-->L149-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2712735#[L149-8]don't care [1001] L149-8-->L149-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2764529#[L149-14]don't care [1081] L149-14-->L150-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22| |v_ULTIMATE.start_create_fresh_int_array_~size#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[] 2709207#[L150-3]don't care [804] L150-3-->L150-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2690453#[L150-4]don't care [945] L150-4-->L150-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (= (store |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.offset_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.offset_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.offset_17|) (= (store |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_$Pointer$.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 (select (select |v_#memory_$Pointer$.base_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0))) |v_#memory_$Pointer$.base_17|) (= (select |v_#valid_50| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_43| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_35| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|)) |v_#memory_int_34|) (<= 0 .cse0)))) InVars {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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_18|, 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_50|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_18|} OutVars{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_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_13|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, 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_50|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_23|, #length=|v_#length_43|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2657007#[L150-5]don't care [926] L150-5-->L149-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet48#1] 2657009#[L149-11]don't care [793] L149-11-->L149-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24| |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_24|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2712195#[L149-12]don't care [898] L149-12-->L149-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_25|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2688691#[L149-13]don't care [1058] L149-13-->L149-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post47#1] 2688693#[L149-14]don't care [1082] L149-14-->L149-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_22| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[] 2713859#[L149-15]don't care [1077] L149-15-->L152-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2652505#[L152-2]don't care [1111] L152-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2652507#[create_fresh_int_array_returnLabel#2]don't care [854] create_fresh_int_array_returnLabel#2-->L120-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret31#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret31#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2764845#[L120-3]don't care [1107] L120-3-->L120-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_15|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2764843#[L120-4]don't care [817] L120-4-->L120-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2764841#[L120-5]don't care [820] L120-5-->L120-6: Formula: (and (= v_~update~0.offset_4 |v_ULTIMATE.start_main_#t~ret31#1.offset_4|) (= v_~update~0.base_4 |v_ULTIMATE.start_main_#t~ret31#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} OutVars{~update~0.base=v_~update~0.base_4, ~update~0.offset=v_~update~0.offset_4, ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_4|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_4|} AuxVars[] AssignedVars[~update~0.offset, ~update~0.base] 2764839#[L120-6]don't care [1116] L120-6-->L121: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret31#1.base=|v_ULTIMATE.start_main_#t~ret31#1.base_5|, ULTIMATE.start_main_#t~ret31#1.offset=|v_ULTIMATE.start_main_#t~ret31#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret31#1.base, ULTIMATE.start_main_#t~ret31#1.offset] 2764837#[L121]don't care [807] L121-->L121-1: Formula: (= v_~n_queue~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|) InVars {~n_queue~0=v_~n_queue~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_10|, ~n_queue~0=v_~n_queue~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2635217#[L121-1]don't care [937] L121-1-->L121-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_10|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2635219#[L121-2]don't care [988] L121-2-->L144-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_16|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_16|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_16|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_28|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2715707#[L144-2]don't care [888] L144-2-->L145-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_26|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 2630263#[L145-6]don't care [1011] L145-6-->L145-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_27|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2630265#[L145-7]don't care [1055] L145-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_46|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2693475#[L37-8]don't care [915] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_47| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_47|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2660647#[L38-12]don't care [863] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_49| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_49|} AuxVars[] AssignedVars[] 2660649#[L37-9]don't care [928] L37-9-->L145-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_50|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2764823#[L145-8]don't care [1105] L145-8-->L146-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2722727#[L146-6]don't care [918] L146-6-->L146-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2722729#[L146-7]don't care [1193] L146-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2706531#[L37-10]don't care [993] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_52| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_52|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2706533#[L38-15]don't care [981] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_54| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_54|} AuxVars[] AssignedVars[] 2696325#[L37-11]don't care [870] L37-11-->L146-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_55|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2696327#[L146-8]don't care [1164] L146-8-->L148-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2701091#[L148-6]don't care [911] L148-6-->L148-7: Formula: (and (= (store |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 1) |v_#valid_51|) (= |v_#length_44| (store |v_#length_45| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_29| 1073741824) 4))) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17| |v_#StackHeapBarrier_9|) (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|) (= (select |v_#valid_52| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_9|, #length=|v_#length_45|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|, #valid=|v_#valid_52|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_17|, #valid=|v_#valid_51|, #length=|v_#length_44|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2764819#[L148-7]don't care [890] L148-7-->L148-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_18|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 2710725#[L148-8]don't care [1090] L148-8-->L149-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2710727#[L149-16]don't care [1066] L149-16-->L149-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2764713#[L149-22]don't care [952] L149-22-->L149-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_30| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_30|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_30|} AuxVars[] AssignedVars[] 2721577#[L149-23]don't care [792] L149-23-->L152-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2764815#[L152-4]don't care [917] L152-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 2673339#[create_fresh_int_array_returnLabel#3]don't care [920] create_fresh_int_array_returnLabel#3-->L121-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12| |v_ULTIMATE.start_main_#t~ret32#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_12|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 2673341#[L121-3]don't care [851] L121-3-->L121-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_20|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_20|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_20|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_36|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2719977#[L121-4]don't care [1091] L121-4-->L121-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2719979#[L121-5]don't care [950] L121-5-->L121-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_4| v_~queue1~0.base_6) (= |v_ULTIMATE.start_main_#t~ret32#1.offset_4| v_~queue1~0.offset_6)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} OutVars{~queue1~0.offset=v_~queue1~0.offset_6, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ~queue1~0.base=v_~queue1~0.base_6, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[~queue1~0.base, ~queue1~0.offset] 2720375#[L121-6]don't care [947] L121-6-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_5|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 2720377#[L122]don't care [1050] L122-->L122-1: Formula: (= v_~n_update~0_6 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|) InVars {~n_update~0=v_~n_update~0_6} OutVars{~n_update~0=v_~n_update~0_6, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2723199#[L122-1]don't care [836] L122-1-->L122-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2723201#[L122-2]don't care [1143] L122-2-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_9|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2690829#[L155]don't care [1048] L155-->L156: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_5| |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|) InVars {ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~size#1] 2690831#[L156]don't care [967] L156-->L156-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|) InVars {ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_34|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2637925#[L156-1]don't care [935] L156-1-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_56|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2637927#[L37-12]don't care [1063] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_57| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_57|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2764813#[L38-18]don't care [976] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_59| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_59|} AuxVars[] AssignedVars[] 2725743#[L37-13]don't care [974] L37-13-->L156-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_60|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2716635#[L156-2]don't care [1032] L156-2-->L157: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2716637#[L157]don't care [788] L157-->L157-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37| 1) InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_37|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2709861#[L157-1]don't care [796] L157-1-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2709863#[L37-14]don't care [1043] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_62| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_62|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_38|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2723279#[L38-21]don't care [978] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_64| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_64|} AuxVars[] AssignedVars[] 2722065#[L37-15]don't care [850] L37-15-->L157-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_65|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 2722067#[L157-2]don't care [848] L157-2-->L159: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_39|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2722975#[L159]don't care [1096] L159-->L159-1: Formula: (and (= (store |v_#length_48| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| (mod |v_ULTIMATE.start_create_fresh_bool_array_~size#1_8| 4294967296)) |v_#length_47|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3| 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 0)) (= |v_#valid_54| (store |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| 1)) (= (select |v_#valid_55| |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|) 0) (< |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3| |v_#StackHeapBarrier_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_10|, #length=|v_#length_48|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|, #valid=|v_#valid_55|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_3|, #StackHeapBarrier=|v_#StackHeapBarrier_10|, #valid=|v_#valid_54|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_3|, #length=|v_#length_47|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, #valid, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, #length] 2671007#[L159-1]don't care [1141] L159-1-->L159-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|) (= |v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|)) InVars {ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_5|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset] 2671009#[L159-2]don't care [1119] L159-2-->L160: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_5|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset] 2764539#[L160]don't care [919] L160-->L160-6: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2764541#[L160-6]don't care [1025] L160-6-->L161: Formula: (< |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_3|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_2|} AuxVars[] AssignedVars[] 2721217#[L161]don't care [991] L161-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 2721219#[L161-1]don't care [889] L161-1-->L161-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|))) (and (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|))) (= (store |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.base_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.base_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0))) |v_#memory_$Pointer$.base_3|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4| 1) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|)) (= |v_#memory_$Pointer$.offset_3| (store |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1| (store (select |v_#memory_$Pointer$.offset_4| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0 (select (select |v_#memory_$Pointer$.offset_3| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) .cse0)))) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|) 1))) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_16|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_4|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_4|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_1|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_2|, #length=|v_#length_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2683939#[L161-2]don't care [983] L161-2-->L160-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1] 2683941#[L160-3]don't care [972] L160-3-->L160-4: Formula: (= |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_5|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2703507#[L160-4]don't care [876] L160-4-->L160-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|) InVars {ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_6|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2703509#[L160-5]don't care [1184] L160-5-->L160-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2764799#[L160-6]don't care [1026] L160-6-->L160-7: Formula: (<= |v_ULTIMATE.start_create_fresh_bool_array_~size#1_1| |v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|) InVars {ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_2|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_1|} AuxVars[] AssignedVars[] 2764797#[L160-7]don't care [961] L160-7-->L163: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_~i~2#1] 2764795#[L163]don't care [1054] L163-->create_fresh_bool_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} OutVars{ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_2|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2764793#[create_fresh_bool_array_returnLabel#1]don't care [1030] create_fresh_bool_array_returnLabel#1-->L122-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret33#1.base_1| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2764791#[L122-3]don't care [942] L122-3-->L122-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base_1|, ULTIMATE.start_create_fresh_bool_array_~i~2#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~2#1_8|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base_3|, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset_3|, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1_4|, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset_1|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_3|, ULTIMATE.start_create_fresh_bool_array_#t~post50#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post50#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.base, ULTIMATE.start_create_fresh_bool_array_~i~2#1, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.base, ULTIMATE.start_create_fresh_bool_array_~arr~1#1.offset, ULTIMATE.start_create_fresh_bool_array_#t~nondet51#1, ULTIMATE.start_create_fresh_bool_array_#t~malloc49#1.offset, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_create_fresh_bool_array_#t~post50#1] 2764789#[L122-4]don't care [1171] L122-4-->L122-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1] 2764787#[L122-5]don't care [1086] L122-5-->L122-6: Formula: (and (= v_~done~0.offset_3 |v_ULTIMATE.start_main_#t~ret33#1.offset_2|) (= v_~done~0.base_3 |v_ULTIMATE.start_main_#t~ret33#1.base_2|)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ~done~0.offset=v_~done~0.offset_3, ~done~0.base=v_~done~0.base_3} AuxVars[] AssignedVars[~done~0.offset, ~done~0.base] 2764785#[L122-6]don't care [948] L122-6-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 2764783#[L123]don't care [1009] L123-->L123-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 v_~n1~0_3) 1 0)) InVars {~n1~0=v_~n1~0_3} OutVars{~n1~0=v_~n1~0_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] 2764781#[L123-1]don't care [1022] L123-1-->L37-16: 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] 2764779#[L37-16]don't care [1101] L37-16-->L38-24: 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] 2764777#[L38-24]don't care [883] L38-24-->L37-17: 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[] 2764775#[L37-17]don't care [984] L37-17-->L123-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] 2764773#[L123-2]don't care [837] L123-2-->L124: 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] 2764771#[L124]don't care [1102] L124-->L124-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod v_~n1~0_4 4294967296) 1073741823) 1 0)) InVars {~n1~0=v_~n1~0_4} OutVars{~n1~0=v_~n1~0_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] 2764769#[L124-1]don't care [829] L124-1-->L37-18: 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] 2764767#[L37-18]don't care [1042] L37-18-->L38-27: 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] 2764765#[L38-27]don't care [1035] L38-27-->L37-19: 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[] 2764763#[L37-19]don't care [1173] L37-19-->L124-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] 2764761#[L124-2]don't care [877] L124-2-->L125: 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] 2764759#[L125]don't care [1117] L125-->L125-1: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| (* (mod v_~n1~0_5 1073741824) 4)) |v_#length_18|) (< |v_ULTIMATE.start_main_#t~malloc34#1.base_1| |v_#StackHeapBarrier_1|) (= (select |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1|) 0) (not (= |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 0)) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_main_#t~malloc34#1.base_1| 1)) (= |v_ULTIMATE.start_main_#t~malloc34#1.offset_1| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_19|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ~n1~0=v_~n1~0_5, #valid=|v_#valid_18|, #length=|v_#length_18|, ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_1|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2764757#[L125-1]don't care [1008] L125-1-->L125-2: Formula: (and (= v_~consume~0.base_3 |v_ULTIMATE.start_main_#t~malloc34#1.base_2|) (= v_~consume~0.offset_3 |v_ULTIMATE.start_main_#t~malloc34#1.offset_2|)) InVars {ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_2|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_2|, ~consume~0.offset=v_~consume~0.offset_3, ~consume~0.base=v_~consume~0.base_3} AuxVars[] AssignedVars[~consume~0.base, ~consume~0.offset] 2764755#[L125-2]don't care [899] L125-2-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~malloc34#1.base=|v_ULTIMATE.start_main_#t~malloc34#1.base_3|, ULTIMATE.start_main_#t~malloc34#1.offset=|v_ULTIMATE.start_main_#t~malloc34#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc34#1.base, ULTIMATE.start_main_#t~malloc34#1.offset] 2764753#[L126]don't care [1087] L126-->L126-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_1| 0) InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2764749#[L126-6]don't care [842] L126-6-->L127: Formula: (< |v_ULTIMATE.start_main_~i~0#1_3| v_~n1~0_7) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_3|, ~n1~0=v_~n1~0_7} AuxVars[] AssignedVars[] 2764747#[L127]don't care [1170] L127-->L127-1: Formula: (= v_~n2~0_3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n2~0=v_~n2~0_3} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 2764745#[L127-1]don't care [1118] L127-1-->L127-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] 2764743#[L127-2]don't care [1068] L127-2-->L144-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_1|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2764741#[L144-3]don't care [895] L144-3-->L145-9: 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] 2764739#[L145-9]don't care [808] L145-9-->L145-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2764737#[L145-10]don't care [1097] L145-10-->L37-20: 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] 2764735#[L37-20]don't care [810] L37-20-->L38-30: 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] 2764733#[L38-30]don't care [1000] L38-30-->L37-21: 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[] 2764731#[L37-21]don't care [962] L37-21-->L145-11: 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] 2764729#[L145-11]don't care [1129] L145-11-->L146-9: 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] 2764727#[L146-9]don't care [985] L146-9-->L146-10: 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_10|) 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_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2764725#[L146-10]don't care [1108] L146-10-->L37-22: 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] 2764723#[L37-22]don't care [1174] L37-22-->L38-33: 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] 2764721#[L38-33]don't care [1187] L38-33-->L37-23: 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[] 2764719#[L37-23]don't care [878] L37-23-->L146-11: 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] 2764717#[L146-11]don't care [1121] L146-11-->L148-9: 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] 2764715#[L148-9]don't care [1028] L148-9-->L148-10: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| |v_#StackHeapBarrier_2|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2| 0) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2|) 0) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_20|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_2| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_2|, #valid=|v_#valid_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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~malloc46#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2764711#[L148-10]don't care [1013] L148-10-->L148-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_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_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_3|, 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~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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] 2764709#[L148-11]don't care [1098] L148-11-->L149-24: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base] 2764707#[L149-24]don't care [1031] L149-24-->L149-30: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2764705#[L149-30]don't care [1005] L149-30-->L149-31: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#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~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 2764555#[L149-31]don't care [1135] L149-31-->L152-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 2711317#[L152-6]don't care [1163] L152-6-->create_fresh_int_array_returnLabel#4: 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] 2711319#[create_fresh_int_array_returnLabel#4]don't care [1019] create_fresh_int_array_returnLabel#4-->L127-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret36#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret36#1.offset_1| |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_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_1|, 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~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2719909#[L127-3]don't care [968] L127-3-->L127-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet48#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post47#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post47#1_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#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_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~nondet48#1, ULTIMATE.start_create_fresh_int_array_#t~post47#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_#t~malloc46#1.base, ULTIMATE.start_create_fresh_int_array_~size#1] 2719911#[L127-4]don't care [857] L127-4-->L127-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] 2715567#[L127-5]don't care [1156] L127-5-->L127-6: Formula: (let ((.cse0 (* |v_ULTIMATE.start_main_~i~0#1_4| 4))) (let ((.cse1 (+ v_~consume~0.offset_4 .cse0))) (and (<= (+ v_~consume~0.offset_4 .cse0 4) (select |v_#length_23| v_~consume~0.base_4)) (= (store |v_#memory_int_20| v_~consume~0.base_4 (store (select |v_#memory_int_20| v_~consume~0.base_4) .cse1 (select (select |v_#memory_int_19| v_~consume~0.base_4) .cse1))) |v_#memory_int_19|) (= |v_#memory_$Pointer$.base_7| (store |v_#memory_$Pointer$.base_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.base_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.base_2|))) (= (select |v_#valid_23| v_~consume~0.base_4) 1) (= |v_#memory_$Pointer$.offset_7| (store |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4 (store (select |v_#memory_$Pointer$.offset_8| v_~consume~0.base_4) .cse1 |v_ULTIMATE.start_main_#t~ret36#1.offset_2|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_8|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_8|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_7|, ~consume~0.base=v_~consume~0.base_4, #valid=|v_#valid_23|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_2|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_2|, #length=|v_#length_23|, ~consume~0.offset=v_~consume~0.offset_4, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_7|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2715569#[L127-6]don't care [1139] L127-6-->L126-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret36#1.offset=|v_ULTIMATE.start_main_#t~ret36#1.offset_3|, ULTIMATE.start_main_#t~ret36#1.base=|v_ULTIMATE.start_main_#t~ret36#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret36#1.offset, ULTIMATE.start_main_#t~ret36#1.base] 2631593#[L126-3]don't care [1196] L126-3-->L126-4: Formula: (= |v_ULTIMATE.start_main_~i~0#1_5| |v_ULTIMATE.start_main_#t~post35#1_1|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_1|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2631595#[L126-4]don't care [791] L126-4-->L126-5: Formula: (= (+ |v_ULTIMATE.start_main_#t~post35#1_2| 1) |v_ULTIMATE.start_main_~i~0#1_6|) InVars {ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_6|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2680435#[L126-5]don't care [809] L126-5-->L126-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~post35#1] 2680439#[L126-6]don't care [843] L126-6-->L126-7: Formula: (<= v_~n1~0_6 |v_ULTIMATE.start_main_~i~0#1_2|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_2|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[] 2723435#[L126-7]don't care [1016] L126-7-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1] 2651259#[L131]don't care [838] L131-->L131-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre37#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 2651261#[L131-1]don't care [1131] L131-1-->L131-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 2684333#[L131-2]don't care [929] L131-2-->L131-3: Formula: (and (= |v_#memory_$Pointer$.base_9| (store |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.base_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|)))) (= (store |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_10| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_9| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1|))) |v_#memory_$Pointer$.offset_9|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_24| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre37#1_2|)))) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_9|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_24|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_9|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2688251#[L131-3]don't care [1287] L131-3-->L62: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_7|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|} OutVars{thread1Thread1of1ForFork1_#t~mem5#1=|v_thread1Thread1of1ForFork1_#t~mem5#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_7|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_#t~mem2#1=|v_thread1Thread1of1ForFork1_#t~mem2#1_4|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem5#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem2#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_thidvar0] 2702889#[L62, L131-4]don't care [931] L131-4-->L131-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 2740929#[L131-5, L62]don't care [1078] L131-5-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 2743053#[L62, L132]don't care [1182] L132-->L132-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre39#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 2743029#[L62, L132-1]don't care [1188] L132-1-->L132-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 2743027#[L62, L132-2]don't care [907] L132-2-->L132-3: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (= (store |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.base_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.base_11|) (= |v_#memory_int_23| (store |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_24| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre39#1_2|))) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_25| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_12| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_11| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1|))) |v_#memory_$Pointer$.offset_11|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_23|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2743021#[L132-3, L62]don't care [1290] L132-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_2) (= |v_ULTIMATE.start_main_#t~pre39#1_7| v_thread2Thread1of1ForFork2_thidvar0_2) (= 0 v_thread2Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|} OutVars{thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_4|, thread2Thread1of1ForFork2_#t~mem11#1=|v_thread2Thread1of1ForFork2_#t~mem11#1_4|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_4|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_7|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_4|, thread2Thread1of1ForFork2_#t~post12#1=|v_thread2Thread1of1ForFork2_#t~post12#1_4|, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_4|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_2, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_2, thread2Thread1of1ForFork2_#t~mem7#1=|v_thread2Thread1of1ForFork2_#t~mem7#1_4|, thread2Thread1of1ForFork2_#t~mem9#1=|v_thread2Thread1of1ForFork2_#t~mem9#1_4|, thread2Thread1of1ForFork2_~cond~0#1=|v_thread2Thread1of1ForFork2_~cond~0#1_10|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_2, thread2Thread1of1ForFork2_#t~mem10#1.base=|v_thread2Thread1of1ForFork2_#t~mem10#1.base_4|, thread2Thread1of1ForFork2_#t~post13#1=|v_thread2Thread1of1ForFork2_#t~post13#1_4|, thread2Thread1of1ForFork2_#t~mem10#1.offset=|v_thread2Thread1of1ForFork2_#t~mem10#1.offset_4|, thread2Thread1of1ForFork2_#t~short8#1=|v_thread2Thread1of1ForFork2_#t~short8#1_4|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_#t~mem11#1, thread2Thread1of1ForFork2_#t~mem6#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_#t~post12#1, thread2Thread1of1ForFork2_#res#1.base, thread2Thread1of1ForFork2_thidvar2, thread2Thread1of1ForFork2_thidvar1, thread2Thread1of1ForFork2_#t~mem7#1, thread2Thread1of1ForFork2_#t~mem9#1, thread2Thread1of1ForFork2_~cond~0#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_thidvar0, thread2Thread1of1ForFork2_#t~mem10#1.base, thread2Thread1of1ForFork2_#t~post13#1, thread2Thread1of1ForFork2_#t~mem10#1.offset, thread2Thread1of1ForFork2_#t~short8#1] 2743015#[L132-4, L62, $Ultimate##0]don't care [949] L132-4-->L132-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 2705865#[L132-5, L62, $Ultimate##0]don't care [971] L132-5-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet40#1] 2710249#[L133, L62, $Ultimate##0]don't care [1148] L133-->L133-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre41#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre41#1] 2658777#[L62, L133-1, $Ultimate##0]don't care [1088] L133-1-->L133-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 2622367#[L62, L133-2, $Ultimate##0]don't care [1012] L133-2-->L133-3: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (select |v_#length_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|)) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_1|) (= (store |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_int_26| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre41#1_2|)) |v_#memory_int_25|) (= (store |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.offset_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.offset_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.offset_13|) (= (store |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1| (store (select |v_#memory_$Pointer$.base_14| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1| (select (select |v_#memory_$Pointer$.base_13| |v_ULTIMATE.start_main_~#t3~0#1.base_1|) |v_ULTIMATE.start_main_~#t3~0#1.offset_1|))) |v_#memory_$Pointer$.base_13|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_2|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 2622369#[L62, $Ultimate##0, L133-3]don't care [1284] L133-3-->L91-1: Formula: (and (= v_thread3Thread1of1ForFork0_thidvar2_2 0) (= v_thread3Thread1of1ForFork0_thidvar1_2 0) (= v_thread3Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre41#1_7|) (= v_thread3Thread1of1ForFork0_thidvar3_2 0)) InVars {ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_26|, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_8|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_42|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_4|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_8|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_8|, thread3Thread1of1ForFork0_thidvar3=v_thread3Thread1of1ForFork0_thidvar3_2, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_8|, thread3Thread1of1ForFork0_thidvar2=v_thread3Thread1of1ForFork0_thidvar2_2, ULTIMATE.start_main_#t~pre41#1=|v_ULTIMATE.start_main_#t~pre41#1_7|, thread3Thread1of1ForFork0_thidvar1=v_thread3Thread1of1ForFork0_thidvar1_2, thread3Thread1of1ForFork0_thidvar0=v_thread3Thread1of1ForFork0_thidvar0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_8|, thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_14|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_4|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_8|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_8|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~mem21#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#res#1.base, thread3Thread1of1ForFork0_#t~mem19#1, thread3Thread1of1ForFork0_#t~mem20#1, thread3Thread1of1ForFork0_thidvar3, thread3Thread1of1ForFork0_#t~mem18#1.base, thread3Thread1of1ForFork0_thidvar2, thread3Thread1of1ForFork0_thidvar1, thread3Thread1of1ForFork0_thidvar0, thread3Thread1of1ForFork0_#t~mem15#1, thread3Thread1of1ForFork0_#t~short16#1, thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem14#1] 2693001#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:25:18,934 INFO L750 eck$LassoCheckResult]: Loop: 2693001#[L91-1, L62, $Ultimate##0, L133-4]don't care [1223] L91-1-->L92: Formula: (= (mod v_~finished2~0_2 256) 0) InVars {~finished2~0=v_~finished2~0_2} OutVars{~finished2~0=v_~finished2~0_2} AuxVars[] AssignedVars[] 2693003#[L92, L62, $Ultimate##0, L133-4]don't care [1226] L92-->L92-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (<= 0 v_~state22~0_1) (< v_~state22~0_1 v_~n1~0_2)) 1 0)) InVars {~n1~0=v_~n1~0_2, ~state22~0=v_~state22~0_1} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~state22~0=v_~state22~0_1, ~n1~0=v_~n1~0_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2720997#[L92-1, L62, $Ultimate##0, L133-4]don't care [1228] L92-1-->L37: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2688507#[L37, L62, $Ultimate##0, L133-4]don't care [1230] L37-->L38: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2688509#[L38, L62, $Ultimate##0, L133-4]don't care [1232] L38-->L37-1: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|} AuxVars[] AssignedVars[] 2677827#[L37-1, L62, $Ultimate##0, L133-4]don't care [1234] L37-1-->L92-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2642923#[L92-2, L62, $Ultimate##0, L133-4]don't care [1235] L92-2-->L93: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2713991#[L93, L62, $Ultimate##0, L133-4]don't care [1236] L93-->L93-1: Formula: (= (ite (and (<= 0 v_~state21~0_1) (< v_~state21~0_1 v_~n_produce~0_2)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1} OutVars{~n_produce~0=v_~n_produce~0_2, ~state21~0=v_~state21~0_1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2640191#[L62, $Ultimate##0, L133-4, L93-1]don't care [1237] L93-1-->L37-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2640193#[L37-2, L62, $Ultimate##0, L133-4]don't care [1238] L37-2-->L38-3: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_13|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2634861#[L38-3, L62, $Ultimate##0, L133-4]don't care [1240] L38-3-->L37-3: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[] 2634863#[L37-3, L62, $Ultimate##0, L133-4]don't care [1242] L37-3-->L93-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2727415#[L93-2, L62, $Ultimate##0, L133-4]don't care [1243] L93-2-->L94: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2717419#[L62, $Ultimate##0, L94, L133-4]don't care [1244] L94-->L94-1: Formula: (let ((.cse1 (* 4 v_~state21~0_2))) (let ((.cse0 (+ v_~produce~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~produce~0.offset_2 .cse1 4) (select |v_#length_10| v_~produce~0.base_2)) (= (select (select |v_#memory_int_9| v_~produce~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_1|) (= (select |v_#valid_10| v_~produce~0.base_2) 1)))) InVars {#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|} OutVars{#valid=|v_#valid_10|, #memory_int=|v_#memory_int_9|, ~produce~0.base=v_~produce~0.base_2, ~produce~0.offset=v_~produce~0.offset_2, ~state21~0=v_~state21~0_2, #length=|v_#length_10|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 2704121#[L62, L94-1, $Ultimate##0, L133-4]don't care [1245] L94-1-->L94-2: Formula: (or (and |v_thread3Thread1of1ForFork0_#t~short16#1_1| (<= 0 |v_thread3Thread1of1ForFork0_#t~mem14#1_3|)) (and (not |v_thread3Thread1of1ForFork0_#t~short16#1_1|) (< |v_thread3Thread1of1ForFork0_#t~mem14#1_3| 0))) InVars {thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_1|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 2642057#[L62, $Ultimate##0, L94-2, L133-4]don't care [1246] L94-2-->L94-3: Formula: |v_thread3Thread1of1ForFork0_#t~short16#1_3| InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_3|} AuxVars[] AssignedVars[] 2648427#[L62, $Ultimate##0, L94-3, L133-4]don't care [1248] L94-3-->L94-4: Formula: (let ((.cse0 (* 4 v_~state21~0_3))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_3))) (and (<= (+ .cse0 v_~produce~0.offset_3 4) (select |v_#length_11| v_~produce~0.base_3)) (<= 0 .cse1) (= (select |v_#valid_11| v_~produce~0.base_3) 1) (= (select (select |v_#memory_int_10| v_~produce~0.base_3) .cse1) |v_thread3Thread1of1ForFork0_#t~mem15#1_1|)))) InVars {#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|} OutVars{#valid=|v_#valid_11|, #memory_int=|v_#memory_int_10|, ~produce~0.base=v_~produce~0.base_3, ~produce~0.offset=v_~produce~0.offset_3, ~state21~0=v_~state21~0_3, #length=|v_#length_11|, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 2705727#[L94-4, L62, $Ultimate##0, L133-4]don't care [1250] L94-4-->L94-6: Formula: (or (and (<= v_~n2~0_2 |v_thread3Thread1of1ForFork0_#t~mem15#1_3|) (not |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) (and (< |v_thread3Thread1of1ForFork0_#t~mem15#1_3| v_~n2~0_2) |v_thread3Thread1of1ForFork0_#t~short16#1_9|)) InVars {~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_9|, ~n2~0=v_~n2~0_2, thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 2685177#[L62, L94-6, $Ultimate##0, L133-4]don't care [1249] L94-6-->L94-7: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13| (ite |v_thread3Thread1of1ForFork0_#t~short16#1_7| 1 0)) InVars {thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2703111#[L94-7, L62, $Ultimate##0, L133-4]don't care [1251] L94-7-->L37-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2723227#[L37-4, L62, $Ultimate##0, L133-4]don't care [1252] L37-4-->L38-6: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2763561#[L38-6, L62, $Ultimate##0, L133-4]don't care [1254] L38-6-->L37-5: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_27|} AuxVars[] AssignedVars[] 2713643#[L62, $Ultimate##0, L133-4, L37-5]don't care [1256] L37-5-->L94-8: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2685513#[L94-8, L62, $Ultimate##0, L133-4]don't care [1257] L94-8-->L94-9: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2655525#[L62, $Ultimate##0, L133-4, L94-9]don't care [1258] L94-9-->L94-10: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem14#1] 2650519#[L62, $Ultimate##0, L94-10, L133-4]don't care [1259] L94-10-->L94-11: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem15#1=|v_thread3Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem15#1] 2650521#[L94-11, L62, $Ultimate##0, L133-4]don't care [1260] L94-11-->L95: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~short16#1=|v_thread3Thread1of1ForFork0_#t~short16#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short16#1] 2710777#[L95, L62, $Ultimate##0, L133-4]don't care [1261] L95-->L95-1: Formula: (let ((.cse0 (* 4 v_~state22~0_2))) (let ((.cse1 (+ .cse0 v_~consume~0.offset_2))) (and (<= (+ .cse0 v_~consume~0.offset_2 4) (select |v_#length_12| v_~consume~0.base_2)) (<= 0 .cse1) (= (select |v_#valid_12| v_~consume~0.base_2) 1) (= (select (select |v_#memory_$Pointer$.offset_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|) (= (select (select |v_#memory_$Pointer$.base_2| v_~consume~0.base_2) .cse1) |v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_1|, ~consume~0.base=v_~consume~0.base_2, #valid=|v_#valid_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_1|, #length=|v_#length_12|, ~state22~0=v_~state22~0_2, ~consume~0.offset=v_~consume~0.offset_2, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 2644805#[L62, $Ultimate##0, L133-4, L95-1]don't care [1262] L95-1-->L95-2: Formula: (let ((.cse0 (* 4 v_~state21~0_4))) (let ((.cse1 (+ .cse0 v_~produce~0.offset_4))) (and (<= (+ .cse0 v_~produce~0.offset_4 4) (select |v_#length_13| v_~produce~0.base_4)) (= (select (select |v_#memory_int_11| v_~produce~0.base_4) .cse1) |v_thread3Thread1of1ForFork0_#t~mem17#1_1|) (= (select |v_#valid_13| v_~produce~0.base_4) 1) (<= 0 .cse1)))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_1|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_11|, ~produce~0.base=v_~produce~0.base_4, ~produce~0.offset=v_~produce~0.offset_4, ~state21~0=v_~state21~0_4, #length=|v_#length_13|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 2668385#[L62, $Ultimate##0, L95-2, L133-4]don't care [1263] L95-2-->L95-3: Formula: (let ((.cse1 (* |v_thread3Thread1of1ForFork0_#t~mem17#1_3| 4))) (let ((.cse0 (+ .cse1 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|))) (and (= (select (select |v_#memory_int_12| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) .cse0) |v_thread3Thread1of1ForFork0_#t~mem19#1_1|) (= (select |v_#valid_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|) 1) (<= 0 .cse0) (<= (+ .cse1 4 |v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|) (select |v_#length_14| |v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|))))) InVars {thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_3|, thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_3|, #valid=|v_#valid_14|, thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_1|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_3|, #length=|v_#length_14|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 2715233#[L62, $Ultimate##0, L133-4, L95-3]don't care [1264] L95-3-->L95-4: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem19#1_3| v_~state22~0_3) InVars {thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_3|, ~state22~0=v_~state22~0_3} AuxVars[] AssignedVars[~state22~0] 2717833#[L62, L95-4, $Ultimate##0, L133-4]don't care [1265] L95-4-->L95-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem18#1.offset=|v_thread3Thread1of1ForFork0_#t~mem18#1.offset_5|, thread3Thread1of1ForFork0_#t~mem18#1.base=|v_thread3Thread1of1ForFork0_#t~mem18#1.base_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem18#1.offset, thread3Thread1of1ForFork0_#t~mem18#1.base] 2717931#[L95-5, L62, $Ultimate##0, L133-4]don't care [1266] L95-5-->L95-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem17#1=|v_thread3Thread1of1ForFork0_#t~mem17#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem17#1] 2718401#[L62, $Ultimate##0, L95-6, L133-4]don't care [1267] L95-6-->L96: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem19#1=|v_thread3Thread1of1ForFork0_#t~mem19#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem19#1] 2714261#[L62, $Ultimate##0, L96, L133-4]don't care [1268] L96-->L96-1: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19| (ite (and (< v_~state21~0_5 v_~n_update~0_2) (<= 0 v_~state21~0_5)) 1 0)) InVars {~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5} OutVars{~n_update~0=v_~n_update~0_2, ~state21~0=v_~state21~0_5, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2714321#[L96-1, L62, $Ultimate##0, L133-4]don't care [1269] L96-1-->L37-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2714323#[L37-6, L62, $Ultimate##0, L133-4]don't care [1270] L37-6-->L38-9: Formula: (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_33|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2691595#[L38-9, L62, $Ultimate##0, L133-4]don't care [1272] L38-9-->L37-7: Formula: (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) InVars {thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|} AuxVars[] AssignedVars[] 2710795#[L37-7, L62, $Ultimate##0, L133-4]don't care [1274] L37-7-->L96-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1] 2722219#[L96-2, L62, $Ultimate##0, L133-4]don't care [1275] L96-2-->L97: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 2745751#[L97, L62, $Ultimate##0, L133-4]don't care [1276] L97-->L97-1: Formula: (let ((.cse0 (* 4 v_~state21~0_6))) (let ((.cse1 (+ .cse0 v_~update~0.offset_2))) (and (= (select |v_#valid_15| v_~update~0.base_2) 1) (<= (+ .cse0 v_~update~0.offset_2 4) (select |v_#length_15| v_~update~0.base_2)) (= |v_thread3Thread1of1ForFork0_#t~mem20#1_1| (select (select |v_#memory_int_13| v_~update~0.base_2) .cse1)) (<= 0 .cse1)))) InVars {~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} OutVars{~update~0.offset=v_~update~0.offset_2, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_13|, thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_1|, ~update~0.base=v_~update~0.base_2, ~state21~0=v_~state21~0_6, #length=|v_#length_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 2745735#[L97-1, L62, $Ultimate##0, L133-4]don't care [1277] L97-1-->L97-2: Formula: (= |v_thread3Thread1of1ForFork0_#t~mem20#1_3| v_~state21~0_7) InVars {thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_3|, ~state21~0=v_~state21~0_7} AuxVars[] AssignedVars[~state21~0] 2745723#[L97-2, L62, $Ultimate##0, L133-4]don't care [1278] L97-2-->L98: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem20#1=|v_thread3Thread1of1ForFork0_#t~mem20#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem20#1] 2642417#[L98, L62, $Ultimate##0, L133-4]don't care [1279] L98-->L98-1: Formula: (let ((.cse0 (+ v_~done~0.offset_2 v_~state21~0_8))) (and (= (select (select |v_#memory_int_14| v_~done~0.base_2) .cse0) |v_thread3Thread1of1ForFork0_#t~mem21#1_1|) (= (select |v_#valid_16| v_~done~0.base_2) 1) (<= (+ v_~done~0.offset_2 v_~state21~0_8 1) (select |v_#length_16| v_~done~0.base_2)) (<= 0 .cse0))) InVars {~done~0.offset=v_~done~0.offset_2, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} OutVars{~done~0.offset=v_~done~0.offset_2, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_1|, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_14|, ~state21~0=v_~state21~0_8, #length=|v_#length_16|, ~done~0.base=v_~done~0.base_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 2711581#[L98-1, L62, $Ultimate##0, L133-4]don't care [1280] L98-1-->L98-2: Formula: (= v_~finished2~0_3 |v_thread3Thread1of1ForFork0_#t~mem21#1_3|) InVars {thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} OutVars{~finished2~0=v_~finished2~0_3, thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_3|} AuxVars[] AssignedVars[~finished2~0] 2632457#[L98-2, L62, $Ultimate##0, L133-4]don't care [1281] L98-2-->L91-1: Formula: true InVars {} OutVars{thread3Thread1of1ForFork0_#t~mem21#1=|v_thread3Thread1of1ForFork0_#t~mem21#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem21#1] 2693001#[L91-1, L62, $Ultimate##0, L133-4]don't care [2024-02-09 23:25:18,934 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:25:18,934 INFO L85 PathProgramCache]: Analyzing trace with hash -404377736, now seen corresponding path program 1 times [2024-02-09 23:25:18,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:25:18,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433948286] [2024-02-09 23:25:18,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:25:18,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:25:19,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:25:19,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:25:19,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:25:19,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:25:19,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:25:19,192 INFO L85 PathProgramCache]: Analyzing trace with hash 382699617, now seen corresponding path program 4 times [2024-02-09 23:25:19,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:25:19,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902883190] [2024-02-09 23:25:19,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:25:19,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:25:19,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:25:19,200 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-09 23:25:19,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-09 23:25:19,219 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-09 23:25:19,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2024-02-09 23:25:19,220 INFO L85 PathProgramCache]: Analyzing trace with hash 300072856, now seen corresponding path program 1 times [2024-02-09 23:25:19,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-09 23:25:19,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793828464] [2024-02-09 23:25:19,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-09 23:25:19,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-09 23:25:19,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-09 23:25:19,722 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-09 23:25:19,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-09 23:25:19,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793828464] [2024-02-09 23:25:19,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793828464] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-09 23:25:19,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-09 23:25:19,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-02-09 23:25:19,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440434914] [2024-02-09 23:25:19,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton Received shutdown request... [2024-02-09 23:25:20,133 WARN L235 SmtUtils]: Removed 2 from assertion stack [2024-02-09 23:25:20,142 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 09.02 11:25:20 BoogieIcfgContainer [2024-02-09 23:25:20,142 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-02-09 23:25:20,143 INFO L158 Benchmark]: Toolchain (without parser) took 229683.67ms. Allocated memory was 164.6MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 102.4MB in the beginning and 7.0GB in the end (delta: -6.9GB). Peak memory consumption was 929.3MB. Max. memory is 8.0GB. [2024-02-09 23:25:20,143 INFO L158 Benchmark]: CDTParser took 0.66ms. Allocated memory is still 164.6MB. Free memory is still 113.1MB. There was no memory consumed. Max. memory is 8.0GB. [2024-02-09 23:25:20,143 INFO L158 Benchmark]: CACSL2BoogieTranslator took 336.20ms. Allocated memory was 164.6MB in the beginning and 235.9MB in the end (delta: 71.3MB). Free memory was 102.2MB in the beginning and 204.8MB in the end (delta: -102.6MB). Peak memory consumption was 7.5MB. Max. memory is 8.0GB. [2024-02-09 23:25:20,150 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.45ms. Allocated memory is still 235.9MB. Free memory was 204.8MB in the beginning and 201.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2024-02-09 23:25:20,150 INFO L158 Benchmark]: Boogie Preprocessor took 28.97ms. Allocated memory is still 235.9MB. Free memory was 201.6MB in the beginning and 198.9MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2024-02-09 23:25:20,150 INFO L158 Benchmark]: RCFGBuilder took 848.77ms. Allocated memory is still 235.9MB. Free memory was 198.9MB in the beginning and 197.3MB in the end (delta: 1.7MB). Peak memory consumption was 57.7MB. Max. memory is 8.0GB. [2024-02-09 23:25:20,150 INFO L158 Benchmark]: BuchiAutomizer took 228423.46ms. Allocated memory was 235.9MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 197.3MB in the beginning and 7.0GB in the end (delta: -6.8GB). Peak memory consumption was 952.2MB. Max. memory is 8.0GB. [2024-02-09 23:25:20,155 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.66ms. Allocated memory is still 164.6MB. Free memory is still 113.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 336.20ms. Allocated memory was 164.6MB in the beginning and 235.9MB in the end (delta: 71.3MB). Free memory was 102.2MB in the beginning and 204.8MB in the end (delta: -102.6MB). Peak memory consumption was 7.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 40.45ms. Allocated memory is still 235.9MB. Free memory was 204.8MB in the beginning and 201.6MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 28.97ms. Allocated memory is still 235.9MB. Free memory was 201.6MB in the beginning and 198.9MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 848.77ms. Allocated memory is still 235.9MB. Free memory was 198.9MB in the beginning and 197.3MB in the end (delta: 1.7MB). Peak memory consumption was 57.7MB. Max. memory is 8.0GB. * BuchiAutomizer took 228423.46ms. Allocated memory was 235.9MB in the beginning and 8.0GB in the end (delta: 7.7GB). Free memory was 197.3MB in the beginning and 7.0GB in the end (delta: -6.8GB). Peak memory consumption was 952.2MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 228.2s and 19 iterations. TraceHistogramMax:2. Analysis of lassos took 140.1s. Construction of modules took 1.6s. Büchi inclusion checks took 51.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 18. Automata minimization 28.5s AutomataMinimizationTime, 18 MinimizatonAttempts, 196070 StatesRemovedByMinimization, 18 NontrivialMinimizations. Non-live state removal took 28.8s Buchi closure took 1.9s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [7, 0, 1, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8429 SdHoareTripleChecker+Valid, 2.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8419 mSDsluCounter, 24510 SdHoareTripleChecker+Invalid, 1.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 18477 mSDsCounter, 182 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3436 IncrementalHoareTripleChecker+Invalid, 3618 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 182 mSolverCounterUnsat, 6033 mSDtfsCounter, 3436 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT0 conc8 concLT0 SILN0 SILU1 SILI0 SILT0 lasso8 LassoPreprocessingBenchmarks: Lassos: inital620 mio100 ax110 hnf100 lsp80 ukn47 mio100 lsp31 div173 bol100 ite100 ukn100 eq146 hnf94 smp71 dnf2249 smp80 tf100 neg100 sie116 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 53ms VariablesStem: 9 VariablesLoop: 0 DisjunctsStem: 16 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 36 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 248 TraceHistMax 1 loop: length 47 TraceHistMax 1),while LassoCheck was constructing loop TransFormula,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 1ms.. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown [2024-02-09 23:25:20,179 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-09 23:25:20,179 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (310)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2024-02-09 23:25:20,179 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (277)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2024-02-09 23:25:20,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (310)] Forceful destruction successful, exit code 0